vmworld 2013: from virtualization to cloud: how automation drives agility
DESCRIPTION
VMworld 2013 Banjot Chanana, VMware Christian Paulus, VMware Mandy Storbakken, Medtronic Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshareTRANSCRIPT
From Virtualization to Cloud:
How Automation Drives Agility
Banjot Chanana, VMware
Christian Paulus, VMware
Mandy Storbakken, Medtronic
VCM5269
#VCM5269
2
Agenda
An Evolutionary Cloud Deployment Approach
Medtronic Cloud Automation Case Study
3
Virtualization
Reduces Complexity to simplify operations and maintenance
Improves High Availability to minimize downtime and IT service disruption
Dramatically Lowers Costs to redirect investment into value-add opportunities
Traditional Architecture Virtual Architecture
60% of workloads
are virtualized
4
Challenges
Control
IT has insufficient control over who provisions what service and where
Extensibility
Inflexible automation approaches do not map into the existing
infrastructure, processes and environments
Inconsistencies
Manual configurations lead to inconsistencies, errors and the need to
rework applications and environments
Agility
Slow service delivery (Infra, app, change) impacts business performance Infrastructure
Applications
Infrastructure
Infrastructure
Applications
5
VMware’s Cloud Automation Solution
Self – Service Catalog
IaaS PaaS DaaS XaaS
vCloud Automation Center
Heterogeneous Infrastructure
VM with OS
Middleware
Application
VM with OS
Middleware
Application
VM with OS
Middleware
Application
Development Test Production
Agility through automating the delivery and lifecycle management of
standardized services
Governance
Multi-vendor,
multi-cloud
Extensibility
Infrastructure
Application Release
Automation
Software Development
Life Cycle (SDLC)
Dev / Ops
Applications
6
Journey with many Starting Points and many Maturity Levels
Manual provisioning On-demand, automated
self – service access
Virtualized infrastructure Any service from any layer
Manual approvals High governance
Technology sprawl High standardization
Initial provisioning Lifecycle management
Homogeneous Enterprise wide / heterogeneous
Extensible
One inflexible approach
Automation
Service Broker
IaaS/PaaS
7
Automate the Delivery of Standardized Infrastructure Services
Rapidly stand up a flexible automation platform using OOB functionality
Integrate and extend existing tools, applications and business logic
Contain costs and improve efficiency
8
IaaS / PaaS: Adding Consumption Layer to Automation
Custom Groups
App Store
Experience
Portal Branding per
tenant
Q4’13
9
“XaaS”: Create Any New Service in the Catalog
Requisition Provision Manage Retire
Easily customizable
forms that don’t
require knowledge
of HTML
Layout and style
editors to provide
easy customization
of existing forms
Draft new forms and
publish when ready
Consistent
governance of
lifecycle
management
Q4’13
Localized self-
service catalog
10
Rapidly Stand up Environments and Promote Changes
Instantaneous provisioning of consistent environments across clouds
Swift promotion of consistent changes across environments
Automate the Application Release Process
Dev Prod Test
vSphere vCloud
Re-use application
blueprints to ensure
consistency
CHANGE
Re-use update profiles to
ensure consistency
11
Application
Rapidly Push Code into Production
Automate an agile Software Development Lifecycle Process
Continuous integration
High-speed application and change deployment
Control Code Change Code
“Ear/War” Files Build Software
Automate
Provisioning
Software Source
Control System
“SVN, Clearcase, Perforce”
Continuous Build
Integration System
“Jenkins”
Application Provisioning
And Update
“vCloud Automation Center “
Dev Test Prod
12
An Evolutionary Cloud Deployment Approach
Proof of
Concept
Limited Scale
Production Pilot
Full-Scale
Production
Expanded
Scope
Phase 1: Automation
• Automate Infrastructure w/OOB Functionality
Phase 2: Automation
• Integrate with Existing Tools,
Applications and Business Logic
Phase 3: IaaS / PaaS
• Expose to Consumers (End User)
Phase 4: Application Release Automation
• Automate Application Release Process and Expand
Services (Data, other hypervisor, physical, public clouds)
Phase 5: IT as Service Broker
• Operate like a Business,
• Control what goes Public
13
Clo
ud
Ma
na
ge
men
t C
lou
d In
fra
str
uctu
re
vCloud Suite 5.5 Edition Lineup
Price (per CPU, license only)
vSphere Enterprise Plus
• Virtualized infrastructure with policy-based automation
Disaster Recovery Automation
• Automated disaster recovery planning, testing, and execution
Cloud Automation
• Application and data services – Application provisioning, changes and data
• Governance – Approvals, reclamation, cost profile and transparency
• Extensibility – Infrastructure integrations, workflows and customizations
• Infrastructure provisioning and management
SRM Enterprise
$4,995 $7,495 $11,495
Networking and Security
• Scalable networking and virtualization-aware security
vCloud Net & Sec vCloud Net & Sec vCloud Net & Sec
vSphere
Enterprise Plus
vSphere
Enterprise Plus
vSphere
Enterprise Plus
Operations Management
• Application Monitoring – OS, middleware, databases
• OS-level change, configuration and regulatory compliance management
• Extensibility – Adapters for 3rd party OS and application monitoring tools
• Extensibility – Adapters for 3rd party Infrastructure monitoring tools
• vSphere hardening, change and configuration management
• Application Awareness – Discovery dependency mapping
• Chargeback – Cost metering and reporting
• Operations Dashboard – Health Monitoring and Performance Analytics
• Capacity Management – Planning and Optimization
vCOPS Advanced vCOPS Enterprise
vCAC Ent
Updated Q3 2013
vCOPS Standard
vCAC Adv vCAC Std
Virtualized Datacenters
• Virtualized datacenters and public cloud extensibility
vCD, vCC vCD, vCC vCD, vCC
Enterprise Advanced Standard
Application and Data
Automation Comprehensive IaaS and
XaaS
(Enterprise – wide
Production Environments) Automate Virtualized
Infrastructures
(Dev/Test or Departmental
Production Environments)
14
Agenda
An Evolutionary Cloud Deployment Approach
Medtronic Automation Case Study
15
To contribute to human welfare by
application of biomedical
engineering …
To direct our growth in the areas
of biomedical engineering …
To strive without reserve for the
greatest possible reliability…
To make a fair profit …
To recognize the personal worth
of employees …
To maintain good citizenship…
An Enduring Mission
Our founder Earl Bakken with medallion
16
Global Leader in Medical Technology
* Free cash flow is operating cash flow minus capital expenditures
9,000+ scientists and engineers
around the world
$16.2B FY12 global sales from continuing
operations which generate $3.9B
in free cash flow*
45,000+ employees, making us the largest
global medical technology company
2,060+ FY12 patents awarded, bringing our
total worldwide to more than 23,000
~45% sales from international markets,
representing more than 120 countries
17
Core Technologies that Highlight our Innovation
Targeted Drug and Biologics Delivery
Electrical Stimulation
Surgical Navigation and Imaging
Implantable Mechanical Devices
Powered and Advanced Energy Instruments
Remote Patient and Device Management
18
Internal IT Challenges
Too slow
• At least 2 weeks to deploy a standard VM
• 2 months for physical hardware or non-standard VM
Inconsistent deployments, error prone
No resource lifecycle management
Constant pressure to reduce costs
Perception
19
Business Impact of Shadow IT
Internal IT has no control over the resources
• May not be able to support the infrastructure effectively
• Difficult to assess risk
• Reduced visibility
Integration with internal systems, including identity management
Bringing the resources back into the organization
20
How to Compete with the Public Cloud
• Increase Speed - Increase Quality - Reduce Cost
• Reduce time to provision resources
• Allow users more control over provisioned resources
• Introduce or update chargeback model
• Introduce lifecycle management
• Virtualize, Standardize, Automate, Orchestrate
21
Virtualize, Standardize, Automate, Orchestrate
vSphere at Medtronic
Windows 80% virtualized
300:1 server to admin ratio
Report Host
Count Processor
Count Core
Count Total
Memory GB Guest
Count Storage
Capacity TB
Jul-13 478 1020 5336 65982 6331 956.3
Jun-13 483 1017 5204 60494 6231 933
Change -5 3 132 5488 100 23.3
Windows Total
Servers Virtualized
Servers Physical
Servers Virtualization
Ratio
Jul-13 5203 4111 1092 79%
Jun-13 5191 4076 1115 78%
Change 12 35 -23 1%
22
Virtualize, Standardize, Automate, Orchestrate
Standardize
Windows 2008R2
vSphere 5.x
Cisco UCS and Nexus
EMC storage
Consolidate
High density, high capacity compute clusters
Cisco UCS C460s – 4 socket, 40 core, 1-2TB RAM per host
Clusters of 8 hosts
Consolidation ratio of up to 200 VM servers per host
23
Virtualize, Standardize, Automate, Orchestrate
Automate infrastructure provisioning, starting with the Virtual Server
Build Process
Standardize on a smaller number of solution offerings
Remove repeatable, manual tasks
Improve the consistency of builds
Remove margin for error
Introduce resource lifecycle management
Automate the deprovisioning process for these resources
24
Tool Selection
Decision statement
Select a software solution to enable Global IT to provide self service, fully
automated infrastructure resources to users
Approach
Code only when cornered
Use a partner vendor
KT Decision Analysis Results
VMware vCAC scored 2026
Competitor scored 1744
25
vCloud Automation Center
Solution Design
Web Portal • Reports Portal
• Model Manager
• Self-service portal
• Windows 2008 R2/IIS
vCAC Server • Manager Service
• DEM Orchestrator
• Windows 2008 R2/IIS
DEM Server • DEM Worker
• Windows 2008 R2
DB: vCAC • SQL 2012
Tech Ops
User
IPAM and DNS Version 6.6.7
ITSM and CMDB vSM – Infra 8
PowerShell Run program in guest
HTTP-REST
1.0.2.308
SOAP
1.0.1.257
Endpoint: vCenter
vCenter Server 5.1 U1
vDS 5.1
Provisioning networks
ESXi, 5.1 U1
UCS C460 cluster
Database Web
https://myCloud.internal.com
vSM
Provisioning
Request
vCAC
Portal
Application
Endpoint: vCO
vCenter Orchestrator VA 5.1.1. build 2942
26
Administrative Portal
27
Resulting Process
1. Choose server name
Select IP address, update IPAM
Choose server placement (cluster/storage)
2. Create AD entry/move to correct OU
3. Create an SR to the backup team
4. Build server from template in vCenter
5. Create CI
6. Create RFC for build
Link to CI
7. Infoblox –r setup; alias to vCenter server
8. Add to AD domain
9. Set pagefile to 4GB
10. Run postbuild.sh
11. Update bgeinfo manually
12. Install backup software
13. Add AD admin group to local admin
14. Link CI to prototype group
Set availability – enables monitoring
Close build RFC
1. Initiate build from vCAC blueprint
vCAC workflow • Select name
• Select IP from Infoblox and register DNS
• Add –r record to Infoblox
• Build VM from template
• Run postbuild.sh
• Create CI in GRS
• Create RFC for server build
• Link to prototype build
• Close RFC for serve build
Function now in postbuild • Add to AD/move to correct OU
• Set pagefile
• Update bgeinfo
• Add AD admin group to local admin
Manual Process vCAC Process
1 step
45 minutes build time
14 steps
10 day turnaround
GRS Request received by Tech Ops
28
Status of Medtronic Deployment
In production pilot mode
Deployed to our provisioning teams
vCAC Self service portal/ enterprise global catalog
Windows 2008 R2 VMs in preconfigured sizes
Expect 20% of build requests provisioned by Q2 (November)
29
Virtualize, Standardize, Automate, Orchestrate
Automation with
vCAC
FY14 FY15 FY16
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2
Au
tom
ate
d r
es
ou
rce
pro
vis
ion
ing
Automated
infrastructure
resource
provisioning
Se
rve
r L
ife
cyc
le
Ma
na
ge
men
t
Lifecycle
management to
monitor, reclaim
and report on
resource usage.
Self-service Tech Ops
Release 1
Windows
Server Build
Orchestration
Chargeback Showback Report on
existing
resources
Self-service Business Users
Release 2
Linux
Server Build
Orchestration
Release 3
NSX Integration
Application
deployment TBD
Release 4
Self service to Bus
Integrate with global
catalog
Report on
vCAC
resources
Automate
virtual desktop
deployment Increased
Capability
To accommodate
More server builds
(fewer constraints)
Capability Roadmap – Automated IT Provisioning
30
Questions
blogs.vmware.com/management
31
Other VMware Activities Related to This Session
HOL:
HOL-SDC-1307
vCloud Automation Solutions
Group Discussions:
VCM1003-GD
Cloud Automation with Naomi Sullivan
VCM5269
THANK YOU
From Virtualization to Cloud:
How Automation Drives Agility
Banjot Chanana, VMware
Christian Paulus, VMware
Mandy Storbakken, Medtronic
VCM5269
#VCM5269