enterprise cloud transformation
TRANSCRIPT
Enterprise Cloud
Transformation
Data Centre Transformation
Best Practices
Download this presentation:
Slideshare.net/CBPNCloudBestPractices.tv -
Webinars and videos
Enterprise Cloud Transformation
Driving business transformation through
Enterprise Cloud Computing
● An overview summary of Cloud computing strategy for
enterprise organizations
● Simple reference model encompassing:
● Virtualization Maturity
● Cloud Brokerage
● Agile Cloud Development
● SDN
● Enterprise IoT
● Best practice references
● Vendor examples
Business IT Strategy
Alignment
ODCA - Business
Strategy Enabled by
Cloud
Business Strategy Enabled by Cloud
● Maturity model to define business strategy linkage and plan capabilities
● Skills and team models - Who will drive implementation?
● Cloud adoption blueprints - How will this be achieved?
● Organizational change - Transforming the IT organization
● Governance and performance reporting
● Portfolio analysis and application/data categorization
● Rolling out the plan - Communications program
Utility
Provider
Provide common infrastructure - Email, accounting,..
Reports to CFO, not involved in business strategy
Process
Optimizer
Proactively optimize business processes
Reports to business unit executives
Revenue
Enabler
Technology-enabled market differentiating products
Reports to CEO
IT Process Institute -
IT Strategy Alignment
Self-assessment
Cloud Maturity Model ODCA
Cloud Maturity
Model Rev 2.5
From CMM Level 0..
● Legacy apps all on dedicated infrastructure
● No use of IaaS
● No ALM processes
● Business context is missing
..to CMM Level 5
● Cloud Aware Applications deployed according to governed
business requirements, across public, private and hybrid
platforms
● Federated multi-cloud via open standards
● Automated deployment and management
Progressing maturity
1. Pockets of virtualization
2. Cloud procurement
procedures established
3. Procedures automated
through platform tools:
Self-service etc.
4. Hybrid apps developed
5. Fully automated multi-
cloud
+ Specific sub-models for
IaaS, PaaS and SaaS
Capability areas
● Business and organization
● Technology -
○ Cloud Aware Application Framework
○ Cloud Service Catalogue & Service Delivery Orchestration
○ Standardized PaaS products
○ Federated Identity and Access Model
○ Integrated Security Management
○ Architecture for Federated Cloud Control System Cloud Roadmap
Enterprise Agility IT Process Institute
Next Generation Data Centre
Private and Hybrid Cloud
success factors
Server virtualization best
practices
● New applications can be quickly deployed to vet business
ideas with just enough resources
● Technology-enabled prototypes can be developed with a
much lower sunk cost - Lower cost of failure
● Self-service enables developers to add value quicker
● Standardization of service catalogue components as
foundation for agility
● Due to the ease and speed of virtual server provisioning, change process should be
strengthened. Provisioning processes should be defined and enforced, and use standardized
build images.
● More than 52% of top performers have automated provisioning across multiple Cloud
environments, compared with only 13% of low performers who primarily provision to one
environment
● More than 43% of top performers deploy new workloads such as development, test and
prototypes to external Cloud environments first, then move back in-house
● Avoid the temptation to build a silo cloud that is single purpose or single technology - More
than 64% of top performers have deployed a solution that can manage multiple virtualization
platforms
● More than 70% of top performers had deployed ALM (Application Lifecycle Management) tools
and had standardized configuration management
Multi-Cloud Procurement
● Establish an online order workflow and approval process
● Establish a financial control framework that aligns to
corporate cost centres & budgets
● Update corporate ordering portal with service catalogue
● Communicate to organization
ODCA
Cloud Procurement
Master Services Agreement
Cloud Brokering usage model
Teraproc - Cloud Management Platform
● Service catalogue and self-service portal - Approval procedures
● Deployment templates
● Manage non-virtualized infrastructure (eg Unix) as well as
virtualized
● Manage multiple platforms: Openstack, Cloudstack, ..
● Stop, start, migrate VMs
● Equipment location
● Project categorization for billing
Gravitant - Cloud Brokerage Platform
● Cloud Management Platform +
● Cloud planning - Model application design scenarios, create cost
estimates based on application analysis, compare vendor offerings
● Service Marketplace - Apps store of multiple Cloud providers
● Sophisticated billing and reporting
Hybrid Cloud
Outsourcing
Righscale - AWS and
VMware - How to architect
Hybrid Cloud
environments
Microsoft Hybrid Cloud -
Best practices
encompassing:
Virtual networking
Directory federation
7
TOSCA enables an eco-system where service providers can Compete and Differentiate to add value to Your Applications
Each cloud provider competes by offering their “best fit” of unique capabilities,features, and services that match the application’s requirements
Cloud Provider C
Cloud Provider B
TOSCA supports automated matching of application requirements to provider
capabilities
Portable
Choice of Provider that “best fits” your application
• Avoid the “lowest-common denominator” approach…
Choice
Best Fit
TOSCA App
• TOSCA Apps can be designed to be portable to any cloud (including hybrid) that meets the application’s requirements
Cloud Provider A
TOSCA enables flexible movement between different clouds
Application / Service
Init
ial D
ep
loym
en
t
TOSCA Cloud Service Templates enable …
8
TOSCATemplat
e
Cloud
Provider ACloud
Provider C
Freedom to respond to changes in business needs and regulatory demands
WebApp Database
• Cloud providers to match application requirements
while still offering unique solutions
• Automated application movement between Clouds
without typical migration pains
9
TOSCAPortableCloudApplication
TOSCA reduces application complexity
Enabling TOSCA applications to be portable to different infrastructures
Application Requirements
TOSCAOrchestration
TOSCA Service Template
Storage
Compute1
DB
Compute2
App
Network
ScalingPolicy
RingNetwor
k
KVM
KVM
KVMKVM
KVM
KVM
Cloud Provider
C
Cloud Provider
B
PowerVM
SSDPowerVM
SSDPowerVM
SSDPowerVM
SSDPowerVM
PowerVM
RDMANetwor
k
Cloud Provider A
10 GbNetwor
kX86 VM
HDDX86 VM
HDDX86 VM
Infrastructure Capabilities
by expressing application requirements…
independently from cloud provider Capabilities…
& OptimizationAutomatic Matching
Agile Cloud Development IT Process Institute
Optimizing Application
Lifecycle Management
Change Configuration
Adopt a Development-to-Release Lifecycle
An end-to-end process , where top performers:
● Lower downtime and release impact and rollback rates
● Higher change success rates and incidents fixed within
SLA
● Jointly defined by key development and ops personnel
● Establish feedback process from production to
development, adapt to exceptions
Key performance drivers
● Release scheduling and
rollback
● Process culture
● Process exception
management
● Pre-release testing
● Standardized configuration
management
● Change linkage
● Controlled production access
From Stackify - Defining the
Ops in Devops
DevOps Puppet Labs
State of DevOps Report
(Developed with IT Process
Institute)Leverage Tools and Automation
“Jointly defined by key development and ops personnel”
In their white paper ‘State of DevOps report Puppet Labs
introduce the broad aspects of DevOps, such as the
organizational and personnel aspects, and how they can be
improved through the right tools that encourage ‘high
performance’ workflow patterns.
● 5-7x times more productive than their non-high
performing peers.
● 14x more changes, with one-half the change failure
rate with 4x higher first fix rates
● 10x shorter Severity outages times.
● 4x fewer repeat audit findings,
● 5x more likely to detect breaches by an automated
internal control
● 8x better project due date performance!
• Network devices, like switches and routers, have two aspects:
• a data plane, comprising the facilities available on the device to forward data traffic, and
• a control plane, comprising the protocols that decide where and how to forward data traffic
• Both control and data planes reside on closed device
• Management software interfaces with each network device individually to form a complete picture of the network, and to configure its operation
Software Defined Networking
Software Defined Networking
• Software defined networking decouples the control plane from the data plane
• the data plane continues to operate on the device to forward data traffic
• the control plane resides outside as a separate software entity on a server on the network
• Network control is centralized and abstracted, resulting in its simplification
• Management software has only to deal with one interface point in order to get a complete picture of the network, and configure network operations
What is Network Functions Virtualization (NFV)?• NFV introduces hardware
virtualization to network
elements like server
virtualization did to data
centers
• Network functions (router,
firewall, load balancer, etc.)
that currently run on
discrete appliances become
virtual machines /
applications that run on
multi-use/“commodity”
platforms
• The pay-off is similar as
server virtualization, simple,
distributed and easy to
scale.
• Over time, most network
elements will be added to
the Cloud model, much like
applications move to IT
clouds.Source: http://wikibon.org/wiki/v/Network_Function_Virtualization_or_NFV_Explained
SDN Examples
AT&T - Domain 2.0 white paper
● Large-scale telecommunications network
● Virtualizing all aspects of network control
Virtela - Vendor solution
● Specific scenario of back-hauled Internet access (90% of enterprises)
● Poor performance for Cloud apps like Salesforce.com, Google Apps, etc.
● Provides ‘Cloud Ready Network for Branch Offices’ - Virtual overlay networking to
accelerate app delivery
● Enables local Internet access for faster performance
● Utilizes SDN functions to eliminate need for local branch office infrastructure
IoT Smart Cities
Bristol to work with NEC to build smart city
platform
“The Bristol is Open project, which formally launches on 10 March 2015, aims to create the world’s first open, programmable city to support smart services around transport, environmental, health and community issues.”
Combines SDN (Software Defined
Networking) with Open Data and Smart
Applications to form a ‘CityOS’
Bristol has already opened up 200 data
sets on traffic flows, energy use
Smart City OS
Sir Mark Walpot proposes we are on the verge of a new
technological revolution, offering huge economic potential for the
UK. Will provide an innovation platform for the ‘Future of Cities’.
Real-Time Open Data,
combined with Cameras
and sensors, along with
Adaptive systems, for
intelligent traffic solutions.
UK Smart Meters
50 Sensor Applications for
a Smarter World - Smart
parking, waste
management, earthquake
detection, portable water
monitoring, ….
EU funding and
research
Devices
Network
Middleware
Applications
Enterprise IoT Reference model
● Embedded programming
● Device control
● Wireless connectivity
● Provider APIs
● Legacy app integration
● Workflows that work with devices
● Solution design
Devices
Network
Middleware
Applications
Enterprise IoT Vendor solution suite: Seecontrol
● Library of device connectors
● Firmware distribution and device commands
● Physical device track and inventory control
● APIs for popular cell carriers and LBS
● REST and SOAP APIs
● APIs for enterprise apps: CRM, ERP, ..
● Virtualizes products into Cloud apps
● Apps store: Turnkey apps and solution
templates
● Vision like interface for model driven solutions
● Supports input of predictive learning algorithms
Complete suite - SaaS or Cloud-hosted
Devices
Network
Middleware
Applications
Enterprise IoT Vendor ecosystem: Intel
● Ethernet controller
● XMM modem for 2G/3G/LTE
● Embedded OS - Windriver
● Embedded security - McAfee encryption
● Identity authentication
● Commodity hardware: Virtualized services
● Intel Open Network platform
● SDN APIs: Open Flow, Open vSwitch
● Wind River Intelligent Network
● Qosmos ixEngine - IP flow control
● SaaS portal for API management and
packaging
● API security and brokerage - OAuth, key
management
● PCI-certified SaaS environment
● Mashery partners: Eg Netsuite
Datacentre management (Openstack plugin)
Conclusion
1. Your entire
enterprise estate,
every single device
and server, is
programmable and
controllable
2. Everything can be
virtualized,
managed and
automated through
a single platform
Utility Provider Legacy apps on dedicated
hardware - No flexibility
Process Optimizer Virtualization maturity and
brokerage
PaaS standardization
Revenue Enabler IoT Product Platform
Mobile apps
Michael Porter
The Third Era of
Competitive
Advantage