Disclaimer
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not been determined.
CONFIDENTIAL 2
Renaming existing management products
3
vRealize™
New Name Formerly
vRealize™ Automation™ vCloud™ Automation Center™
vRealize™ Orchestrator™ vCenter™ Orchestrator™
vRealize™ Operations™ vCenter™ Operations Management Suite™
vRealize™ Operations Manager™ vCenter™ Operations Manager
vRealize™ Hyperic vCenter™ Hyperic
vRealize™ Log Insight™ vCenter™ Log Insight™
vRealize™ Business™ IT Business Management™
Session Outline
• Virtualization infrastructure management pain points
• vCloud Automation Center extensibility architecture walk through
• Reduce complexity without replacing everything!
CONFIDENTIAL 4
Machine Lifecycle
Requested
Approved
Building Machine
Machine Provisioned
Machine Management
Disposed
9CONFIDENTIAL
Machine Lifecycle
Requested
Approved
Building Machine
Machine Provisioned
Machine Management
Disposed
10
IPAM
CMDB
Backup
SSO
Monitoring
DNS
Identity and Accounts
Custom Machine
Build
CONFIDENTIAL
Machine Lifecycle
Requested
Approved
Building Machine
Machine Provisioned
Machine Management
Disposed
11
IPAM
CMDB
Backup
SSO
Monitoring
DNS
Identity and Accounts
Custom Machine
Build
CONFIDENTIAL
Virtualization Infrastructure Management Pain PointsWhat can we do to remove pain so we can do something more interesting rather then dealing with non-stop busy work?
Machine Lifecycle
Requested
Approved
Building Machine
Machine Provisioned
Machine Management
Disposed
13
IPAM
CMDB
Backup
SSO
Monitoring
DNS
Identity and Accounts
Custom Machine
Build
CONFIDENTIAL
vCloud Automation CenterSelf service policy driven orchestration and automation engine with integration capabilities built in to core of the product
vCAC
15
CAFÉ
MS SQLDB
vPostgreSQL
XaaS
IaaS
Ext
en
sib
ility
WAPI SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows Proxy and Guest
Agents
DEM Workersstateless workflows
DEM Orchestrators
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
Legend
HTTPSiFrames
Authentication
REST
SOAP
SQL
WAPI REST - private
CAFÉ Services
ASD
CONFIDENTIAL
vCAC
16
CAFÉ
MS SQLDB
vPostgreSQL
WAPI SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows Proxy and Guest
Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
CONFIDENTIAL
vCAC
17
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
CONFIDENTIAL
vCAC
18
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Session MGT2525
This session MGT2487
CONFIDENTIAL
vCAC
21
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
GUI
Extensibility
CONFIDENTIAL
Custom Properties
• Name/value pairs of metadata
• Control machine provisioning and lifecycle operations (# CPU’s, memory, disk size, etc.)
• Travel with machine throughout machine lifecycle
• Can be set on any level of vCAC management entities (Endpoint, Compute Resource, etc.)
• Aggregated at request time
• Can be marked as “Prompt User” to allow for user input at machine request time
CONFIDENTIAL 24
Property Dictionary
• Expose “Prompt User” (runtime) Custom Properties via vCAC UI
• Associate Custom Properties with a UI elements
– CheckBox, DateTime, DropDown, Lists, Integers, etc…
• Ensure clean input
– Provide min/max bounds
– Validate input against Regular Expressions
• Allow to define Parent – Child relationships between controls
• Provide descriptive display names and label text
• Group controls together and modify how they appear (layouts)
CONFIDENTIAL 26
vCAC
28
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Machine request Property Dictionary Configuration
CONFIDENTIAL
vCAC
29
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Machine request Property Dictionary Configuration
CONFIDENTIAL
vCAC
30
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Machine request Property Dictionary Configuration
CONFIDENTIAL
vCAC
32
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB Model
Manager
Extensibility
CONFIDENTIAL
Hostname Generation and Validation
• Typical use cases
– Mergers, acquisitions, consolidation
– Inherited Assets
– Legacy Nomenclatures: Multiple teams/divisions/BU’s, each with their own conventions
– Existing databases tracking names
– Metadata baked into machine names
• vCAC Out of the Box Hostname plugins
– Generation: basic prefix + suffix for names
– Validation: verify hostname unique against vCAC DB, DNS and AD
• Hostname plugin framework allows creation of custom hostname generation and validation plugins
33CONFIDENTIAL
vCAC
34
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Hostname Generation and Validation Plugins configuration
CONFIDENTIAL
vCAC
35
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Hostname Generation and Validation Plugins configuration
CONFIDENTIAL
vCAC
36
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Master Workflow
State Transitions Extensibility
CONFIDENTIAL
State Transition Workflows
• Integrate machine lifecycle with existing 3rd Party products
– Custom Machine account - AD/LDAP
– IP address management (IPAM) & DNS
– CMDB (assets, audit), ITSM (tickets)
– Backup, monitoring, SSO, etc.
• External/customized Machine Provisioning
– “I already have machine build scripts / services in place that I like to use”
– Integrate with custom (existing) machine build process
– Customize guest OS post cloning or post-install
• Invoke custom business logic between IaaS provisioning states
– Error handling, build quarantine, build restart
– Custom logging or notifications
CONFIDENTIAL 37
Extensibility: Adapting to Your Environment
38
vCloud Automation Center
Manage RetireRequest Rebuild
Generate
Work Order
Run Custom Script
Blueprint
Update Status
CMDB
Approve Provision
CONFIDENTIAL
vCAC
39
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
CONFIDENTIAL
vCAC
40
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC IaaS Master Workfow
41
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
42
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
43
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
44
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
45
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
46
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
47
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Design Center
MS SQLDB
CONFIDENTIAL
vCAC
48
SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows
Guest Agents
DEM Workersstateless workflows
DEM Orchestrators
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
ASD
MS SQLDB
Guest OS
Extensibility
CONFIDENTIAL
Guest OS Agent (Gugent)
• Generic scripting Guest OS agent
– Runs executables from local disk, network location, or host mounted ISO image
• Run scripts on provisioned machine after it is created
• Control with Custom Properties
• Install and configure Guest OS with software
• Enable Guest OS integrations, install 3rd party Guest OS agents
– SSO
– Backup
– Monitoring
– Configuration tools
– Compliance
49CONFIDENTIAL
ConclusionWith help of vCloud Automation Center it is possible to reduce complexity of virtualization infrastructure without complete replacement
ConclusionWith help of vCloud Automation Center it is possible to reduce complexity of virtualization infrastructure without complete replacement
vCAC
59
CAFÉ
MS SQLDB
vPostgreSQL
XaaS
IaaS
Ext
en
sib
ility
WAPI SOAP
REST
SNMP
SQL
X
vCO
Model Manager
SSO
Backup
ITSM Monitoring
DNS
IPAM
Manager ServiceStatefull workflows Proxy and Guest
Agents
DEM Workersstateless workflows
DEM Orchestrators
Requested
WaitingToBuild
BuildingMachine
On
UnprovisionMachine
Off
Disposing
MachineProvisioned
MasterWorkflow
Finalized
Provisioning WF
Manager ServiceStatefull workflows Hypervisors
Virtual
Physical
Cloud
IaaSWeb UI
Legend
HTTPSiFrames
Authentication
REST
SOAP
SQL
WAPI REST - private
CAFÉ Services
ASD
vCAC Extensibility with vCenter Orchestrator
60
vCloud Automation Center
Self - Service
Infrastructure
Services
Policy-Based Governance with Automated Delivery
Application
Services
Extensibility
Services
Advanced Services
Designer
Design Center
Add new IT
services & create
new day-2
operations
Integrate with 3rd
party
management
systemsvCenter Orchestrator
IT Process Automation