Keep it Simple and Integrated - Out-of the Box Cross- System Automation with vCenter Orchestrator (vCO) Savina Ilieva, Product Manager, VMware Inc Joerg Lew, VMware Global Inc. TEX5363 #TEX5363
Aug 20, 2015
Keep it Simple and Integrated - Out-of the Box Cross-
System Automation with vCenter Orchestrator (vCO)
Savina Ilieva, Product Manager, VMware Inc
Joerg Lew, VMware Global Inc.
TEX5363
#TEX5363
2
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.
4
Forward-Looking Statements
Statements made in this presentation which are not
statements of historical fact are forward-looking
statements based upon current expectations. Actual
results could differ materially from those projected in the
forward-looking statements. Information regarding risk
factors that could cause actual results to materially differ
are contained in documents filed by VMware with the
Securities and Exchange Commission, including report
that VMware may file with the SEC from time to time on
periodic reports on Form 10-Q and Form 10-K and current
reports on Form 8-K. VMware disclaims any obligation to
update any such forward-looking statements after the
date of this presentation.
5
Agenda
1. Automate your cloud – Why is it so difficult?
2. vCO and vCAC synergy
3. vCO Integration the Big Picture
4. Keep it simple and Integrated – Best Practices
5. Plug-in development experience – DEMO
6. Q&A
6
Immature Datacenter foundation
• Mixed Vendor hardware and Networking
• Legacy and New
• Multi –vendor tools for: Physical & Virtual
• Hardware and Applications management
Datacenter
foundation
Virtualization
Level
• Collaboration of Multiple Operational & technology silos
• Hybrid Cloud access
• Insufficient Out-of-the-box support
Automation
Intelligence
• Missing user-aware portals
• Tedious manual day-2 operations
• No Opex-aware systems & no chargeback systems
As-a-Service
Why Is It So Difficult To Orchestrate Your Cloud?
7
How can customers optimize the efficiency of such a cross system environment?
Let’s Keep It Simple and orchestrate with what your customers already have in-house.
Just use the vCO as Ultimate Integration Glue for VMware Cloud stack and your 3-d party System
What About In-house Orchestration?
8
vCenter Orchestrator Overview
Features
Drag-&-drop
design
• Create powerful workflows easily by drop-&-dragging pre-built actions
Cloud
scalability
• Execute hundreds of workflows in parallel to meet Cloud scale
Flexible
triggers
• Launch workflows from the vSphere Web Client, vCAC, web browser, schedule, event, and API
Automate
VMware
• 100% coverage of vSphere and vCloud Director APIs
• Unmatched VMware content
Included with
vCenter Server
• Included with vSphere at no extra cost
• Installed with vCenter
Key Benefits
• Integrate VMware solutions into your IT environment and processes
• Reduce IT OpEx and total cost of ownership of VMware solutions
• Automate your cloud and accelerate transition to “IT as a Service” model
Platform
Plug-ins Ecosystem
vSphere
9
Thousands of Out of the Box Workflows and Actions
VMware Applications
• vCloud Director 5.1 (1.1&1.5)
• vCenter Server 4.1, 5.0, 5.1
• vCenter Orchestrator Multi Node
• vCenter Chargeback Manager 2.0
• vShield Manager
• vCenter Update Manager 4.1, 5.0 &5.1
• vSphere AutoDeploy 5.0 & 5.1
• vCenter Configuration Manager 5.5
• vCenter Operations Manager Package - New
Partner Applications
• BMC Atrium CMDB & Remedy – New
• Cisco UCS Manager
• EMC Unified Infrastructure Manager
• Egenera PAN Manager
• Infoblox NIOS
• Microsoft Active Directory
• Microsoft Windows PowerShell
• NetApp storage
• Radware vDirect
• ServiceNow - New
• Up.time Software
Standard Protocols
• AMQP/RabbitMQ
• Email (Pop3 and SMTP)
• HTTP-REST
• SOAP
• SQL (JDBC)
• SSH
• Telnet
• XML
• SNMP v1, v2c and v3
Coming Soon!
• Bluecat Networks
• EMC storage
• F5 Networks BigIP
• HP ServiceManager
• VMware vCenter Network and
Security
• VMware Site Recovery Manager
10
Extensibility: Extending Cloud Service Provisioning
VMware Cloud Service Provisioning
vCloud Automation Center
(IaaS, & DaaS Automation )
3rd Party
Integration
• CMDB
• DNS
• IPAM
• Load
Balancers
• Service Desk
• Monitoring
Systems
• Databases
• Web Services
• Etc.
Fabric
Management
Automation
vC
en
ter
Orc
hes
trato
r IT
Pro
cess A
uto
matio
n
vFabric Application Director
(PaaS Automation )
30+ plugins
New workflow
debugger
Clustering for scale
out and HA
• Automation of vSphere admin tasks
• Automated incident Remediation
• Automation of general IT admin tasks
11
VMware Cloud Service Provisioning
Infrastructure
Integration
• CMDB
• DNS
• IPAM
• Load
Balancers
• Service Desk
• Monitoring
Systems
• Databases
• Web Services
• Etc.
What’s next: Unified Integration Layer
+ vCAC inventory/lifecycle management extension
vCenter Orchestrator Plug-ins
Fabric Integration & Automation
2014
New Web Designer
vCloud Automation Center (IaaS, PaaS & DaaS Automation )
12
Technical Benefits
Same plug-ins/workflows
can be used for…
• vCAC fabric integration
• Day-2 operations
• vSphere task automation
• Automated remediation
for vCOPs
13
vCO Integration the Big Picture
Bundled Pluginsin vCO
Plugins for otherVmware
Products/APIs
3rd-party
Plugins
GenericPlugins
Cisco UCSEMC IonixRadwareInfoblox...
scheduled polling Workflow
Policies
WorkflowsActions
.
.
.
AMQPSNMP
call local commandsread/write local files
JDBCMailSSHActive DirectorySOAP + RESTAMQPSNMPSQLPowershell
vCenterVUMvCloud DirectorVIXCIMvCO Multi-nodeAuto-Deploy...
Flag
fileDBMail
vCenter Orchestrator
External System
External System
► direct API call
► indirect integration
► Event-based Trigger
► Custom Plugin● Guide
● Plugin SDK
● Partner Program (TAP)
VMware Ready certification
Web Service API(SOAP) → REST
Custom Web Portal(WaveMaker)
VMware ServiceManager /
DynamicOps
vCO Client
vSphere Web Client
vCloud Automation Center
14
• vSphere Web Client
• Business process engine
• Cloud portal (VMware DynamicOps, vSM, …)
• Blocking Task in vCloud Director
• Systems Management / Monitoring System (AppInsight, Hyperic, …)
• Custom web frontend (e.g. developed using WaveMaker)
Integration Directions
North-bound: vCO workflows get called by other systems
• Physical infrastructure: storage & network devices, servers, blades…
• Virtual infrastructure: vSphere, vCloud Director, IP management…
• Systems management: asset & ticket management, …
• Legacy applications
South-bound: vCO calls other systems
15
Integration with vSphere Web Client
Integrate with vCO, and you get the integration with
vSphere Web Client for free!
Your Workflows
shown here
16
Levels of integration
Single API call in
workflow/script
Bundle integration calls
in workflows & actions
Use generic plugin for
standard protocol
Use special 3rd-party plugin
Develop custom plugin
least effort
most effort
least re-
usability
most re-
usability
tight
integration
special use-
case
17
• Provide remediation capabilities
for vCenter Operations
• vCO Remediation package
for vCOPs
• Reduce costs & MTTR by
automating the remediation
of infrastructure failures
• Integrate vCOps with homegrown
and commercial Incident
management systems
Overview
Benefits
Automate remediation
and reduce MTTR!
NEW! North Bound Integration ‒ Self Healing Cloud
18
vCO Plugin SDK
It consists of the following
components:
Eclipse add-on for vCO plug-in
development
Command Line Utilities
vCO sample plug-ins
Developers Guide
Best Practice Guide
The vCO Plugin SDK allows you to develop your own custom
Plugins for vCO
This enables integration even for systems the other techniques
don’t work for
19
vCO Plugins Summary
• Bundled Plugins allow low-level integration
• SOAP & REST Plugins allow broad integration with any other web-service
• Auto-generation of re-usable workflows
• In most cases no script/code development is necessary
• Big number of Plugins for VMware products
• Rising number of 3rd-party plugins
• VMware Solution Exchange provides single place to get them all
• vCO Plugin API & SDK allows to develop custom plugins for any other system
• For hardware & software vendors, enterprise environments and legacy applications
21
Keep It Simple
Avoid Programming
Use the rich Workflow Library
Creative Copy paste approach
Use Debugging option
Use Resume from failure
Use Auto of the box HA
Use Version control
Use Auto generate WF
Generate WF documentation
NEW!
NEW!
22
• New workflow debugging capabilities
• Usability improvements
• Reduce workflow development and
testing times
• Reduce the learning curve for designing
workflows
• Code Free Workflow Designer: Just Drag & Drop
• Thousands of Out Of The box WFs available
• Workflow generation
• Auto mapping of inputs
• Personalize your workflows – use your own Icons
Overview & Benefits
Use vCO 5.5 – Improves Workflow Design Efficiency
Main Features
23
• Improve scalability & availability
• Built-in HA & clustering
• Support external load balancers
• Extend the vCO REST API to:
• vCO server installation
• vCO server configuration
• Provide higher availability
• Scale orchestration capacity along with the
growth of your cloud
• Enable dynamic scale-up and scale-down of
orchestration capacity
Overview
Benefits
Optimize for Growing Clouds
Orchestration HA and
dynamic elasticity!
NEW!
24
Keep It Simple – Use Auto-Generated Automation
Auto generated Cloud – Ready
Integration
Simple transition from Test to
production environment
Leverage your existing
Powershell Scripts
HTTP -
REST
Auto generate workflows for
Rest and SOAP APIs
HTTP-SOAP
SQL
Generate CRUD workflows
for a particular table or
execute custom SQL queries
PowerShell
Generate vCO WF from
Powershell Cmdlets
Main Concepts How: Just Plug and Play with
25
Workflow Package or Plug-in?
When to build your own vCO Plugin?
• Present “business objects” of the integrated
system to vCO Inventory
• Provide triggers & events for signal-based
workflow execution
• Access any Java library (e.g. the one for your API)
• Present your own custom scripting objects to vCO
JavaScript
• All plug-in objects are accessible in the
vCAC 6.0 ASD
If you don’t need these, a simple Workflow Package is enough!
27
Getting started
More in-depth • blogs.vmware.com/orchestrator
• vcoteam.info
• professionalvmware.com
• vcoportal.de
• vsential.com
• virtuallyGhetto.com
Enablement Resources
28
Plug-in Program Benefits for Partners
Partners looking to integrate with vCAC should
definitely be looking to build a VCO plug-in
Leverage over 200 000 Customers
vCO Central Integration point
Lower your R&D costs
Rich program
Ability to include “Vmware
Ready” logo in collaterals
Access to vCO R&D expertise
during development efforts
29
vCAC Integration with Infoblox
Cloud
Consumer
Service
Blueprints
Request Approval Provision Manage Retire Archive
vCenter Orchestrator Plug-in
vCloud Automation Center
Allocates
an IP
Address
and creates
a DNS
Host
Record
Removes
the IP
Address
and deletes
the DNS
Host
Record
30
The Infoblox VMware Plug-in
Automatic allocation and de-allocation of IP addresses
(both IPv4 and IPv6) to Virtual Machines as well as update to DNS
records in seconds instead of hours, days or weeks
Smooth development effort with guidance from VMware
• The IPAM plug-in development from concept to release was completed by two
part-time Infoblox engineers in 4 months
• The IPAM plug-in has been downloaded by over 500 worldwide enterprise
prospects/customers over the last 24 months
30
A sample IPAM plug-
in vCenter
Orchestrator workflow
31
Provisioning a VM Using vCloud Automation Center and the IPAM Plug-in
31
vCenter Server
vCenter Orchestrator
(vCO) Infoblox vCO
Plug-in
3- Trinzic DDI allocates the
next available IP address and
sends it to the VM along with
the DNS host record
2- The Infoblox IPAM Plug-in
“Reserve an IP” workflow gets
invoked
Infoblox Trinzic DDI Appliance
1- A vCAC cloud admin/user requests a VM to be
created
5- The newly created VM is
now running on an ESXi host
using the newly allocated IP
address and DNS record
4- vCenter creates
and spins-up the VM
32
How vCO Expedited the IPAM Plug-in Integration with vCAC?
Calling vCO workflows directly from vCAC
• Straightforward vCO workflow invocation
• No modification to existing vCO workflows
• Simple to use and debug
Integrating the IPAM plug-in with vCAC
• Developed and applied two specific vCAC workflows
• Invoked two IPAM plug-in vCO workflows from vCAC workflows
• Tied all the pieces together using a vCAC Global Blueprint
IPAM plug-in integration with vCAC was completed in 6 hrs!
36
TAP Membership Renewal – Great Benefits
• TAP Access membership includes:
New TAP Access NFR Bundle
• Access to NDA Roadmap sessions at VMworld, PEX and Onsite/Online
• VMware Solution Exchange (VSX) and Partner Locator listings
• VMware Ready logo (ISVs)
• Partner University and other resources in Partner Central
• TAP Elite includes all of the above plus:
• 5X the number of licenses in the NFR Bundle
• Unlimited product technical support
• 5 instances of SDK Support
• Services Software Solutions Bundle
• Annual Fees
• TAP Access - $750
• TAP Elite - $7,500
• Send email to [email protected]
37
TAP Resources
TAP
• TAP support: 1-866-524-4966
• Email: [email protected]
• Partner Central: http://www.vmware.com/partners/partners.html
TAP Team
• Kristen Edwards – Sr. Alliance Program Manager
• Sheela Toor – Marketing Communication Manager
• Michael Thompson – Alliance Web Application Manager
• Audra Bowcutt –
• Ted Dunn –
• Dalene Bishop – Partner Enablement Manager, TAP
VMware Solution Exchange
• Marketplace support –
• Partner Marketplace @ VMware
booth pod TAP1
Keep it Simple and Integrated - Out-of the Box Cross-
System Automation with vCenter Orchestrator (vCO)
Savina Ilieva, VMware Inc
Joerg Lew, VMware Global Inc.
TEX5363
#TEX5363
43
vCAC Integration‒The Ultimate Self-Service Portal
Pre-build process for blueprint
lifecycle management
User Dashboard
Events Calendar
Branding and Customization
Notification Mechanism
High Availability
45
vCO and vCAC Synergy
1 Enable your complex datacenter for the Cloud using platforms you already
have in house
3 Simplify your Cloud orchestration with complete management of virtual
& physical environments
2 Lower your costs – vCO Included with vCenter Server at no extra price
- vCAC included in the vCloud Suite Enterprise edition
4 Improve efficiency: By Creating Business resiliency, elastic capacity, and
streamline processes that cut across network, storage, and compute silos
5 Get it all from one place - VMWARE as single source for entire solution:
virtualization platform, management, services & support
46
Program Benefits…
Lower OpEx
Reduce OpEx through automation
Powerful yet flexible solution that
does not take an army of
consultants to deploy
Best of breed
Guarantee that plug-in is built by
experts (you) and provides
unmatched capabilities
Peace of mind
vCO platform is supported by
VMware and plug-in is supported
by partner
Not an ad-hoc effort that will leave
customers with no clear support
or future
I'm finally able to handle the volumes, availability and turnaround times that my customers expect... ... and I haven't had to hire any new staff!
48
• Leverage vCO workflows in a localized
environment
• Support simplified & traditional Chinese,
French, German, Korean and Japanese
• Security improvements
• vCO VA hardening – OS Update and
Hardening scripts
• Extend the benefits of automation to
non-English speaking vSphere
administrators
• Reduced platform surface of vulnerability
Overview
Benefits
Other Improvements
50
• Windows
• Mac & Linux
Designer
• SOAP
• REST
Web Services Operator
• vSphere Web Client
High-level Product Architecture
• Oracle
• MS SQL Server
• PostgreSQL
Workflow Library
Webview Library
Workflow Engine
…
vCO Platform (Access points)
Management Systems
IT Infrastructure
vCO Platform (Engine, 64-bit)
vCO Plug-Ins
……
• vCloud Automation Center
• Service Catalogs
• AMQP
• SNMP
External
Notifications
51
vCO Workflows Get Called by Other Systems: vCO REST API
SOAP API (OLD)
REST API (NEW)
LDAP
Authentication Workflow Execution
Start
Get Status
User interaction
Catalog Content
Status notifications
Scheduling
Data presentation
Run history
Plug-in objects
System objects
Package import/export
Workflow import/export
Manage workflows
Manage actions
Manage resources
Manage packages
Content permissions
VMware SSO
LDAP Start
Get status
User interaction
55
TAP Resources
TAP
• TAP support: 1-866-524-4966
• Email: [email protected]
• Partner Central:
http://www.vmware.com/partners/partners.html
TAP Team
• Michael Thompson – Alliance Web Application Manager
• Kristen Edwards – Sr. Alliance Program Manager
• Audra Bowcutt – VMware Ready Manager
• Ted Dunn – Partner Enablement Manager, VSX /
VMware Ready
• Dalene Bishop – Partner Enablement Manager, TAP
• Sheela Toor – Marketing Communication Manager
VMware Solution Exchange
• Marketplace support –
• Visit us –
TAP & Partner Marketplace @
VMware booth
56
IPAM Plug-in Integration with vCAC
http://www.infoblox.com/community/resources/ipam-plug-in-for-vmware
57
Deprovisioning a VM Using vCloud Automation Center
and the IPAM Plug-in
57
vCenter Server
vCenter Orchestrator
(vCO)
Infoblox vCO
Plug-in
3- Trinzic DDI de-allocates the IP address and removes the DNS host record
2- The Infoblox IPAM Plug-in “Remove Host” workflow gets invoked
Infoblox Trinzic DDI Appliance
1- A vCAC cloud admin/user requests a VM to be deleted
5- The VM is deleted
4- vCenter shuts down the VM
59
Cloud Suite Automation and Extensibility (DRAFT)
vCloud Suite
(vCAC, vCD, vSphere, vCNS, etc.)
Software-defined Datacenter Services
vC
en
ter
Orc
hestr
ato
r Management
Systems
Storage
vVOL, VAAI, VASA, Virsto
Monitoring &
Analytics vC
en
ter O
pera
tion
s
Automating the Suite
vCenter
Orchestrator vCloud Suite
API PowerCLI
Compute
Netx TBD
Networking
60
vCloud Automation Center
vCAC Extensibility: Main Use Cases & Tools
vCloud Automation Center REST API
3. Integrate with general purpose service catalog
ServiceNow PMG Remedy Homegrown service catalog
Custom Properties &
Property Dictionary
1. Associate custom
fields to machines
• Cost center
• Disk drive name
• Project name
• Etc.
vCAC Cloud
Development Kit
(CDK)
4. Support new
fabrics & various
customizations
• Support IBM p-series
• Customize Admin UI
• Create custom
machine naming logic
• Etc.
2. Integrate
with 3rd party
management
systems
• CMDB
• DNS
• IPAM
• Load Balancers
• Service Desk
• Monitoring
Systems
• Storage
Management
• Databases
• Web Services
• Etc.
Design Center
vC
en
ter
Orc
hes
trato
r IT
Pro
cess A
uto
matio
n
61
Technical Benefits
Same plug-ins/workflows
can be used for…
• vCAC fabric integration
• Day-2 operations
• vSphere task
automation
• Automated remediation
for vCOPs
62
Other VMware Activities Related to This Session
HOL:
HOL-SDC-1307
vCloud Automation Solutions
TEX5363