5. What Is vCenter Orchestrator?
5
"The most powerful product VMware (n)ever released!"
6. Enables Automation and Integration
6
Features
• 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-insEcosystem
vSp
her
e
Drag and drop
design
• Create powerful workflows easily
by dragging and dropping pre-built
actions
Cloud
scalability
• Execute hundreds of workflows in
parallel to meet cloud scale
Flexible
triggers
• Launch workflows from the VMware
vSphere® Web Client, VMware
vCloud Automation Center™, Web
browser, schedule, event, and API
Automate
VMware
• 100% coverage of vSphere and
VMware vCloud Director® APIs
• Unmatched VMware content
Included with
vCenter Server
• Included with vSphere at no extra
cost
• Installed with vCenter
Features
7. Positioning vCenter Orchestrator in
vCloud Suite
7
VMware Cloud Service Provisioning
vCloud Automation Center
(IaaS, and DaaS Automation )
Third Party
Integration
CMDB
DNS
IPAM
Load Balancers
Service Desk
Monitoring Systems
Databases
Web Services
…
Fabric
Management
Automation
vCenterOrchestrator
ITProcessAutomation
VMware vFabric™
Application Director™
(PaaS Automation )
Automation of vSphere admin tasks
Automated incident remediation
Automation of general IT admin tasks
8. Provides a Workflow Engine
• vCenter Orchestrator can run multiple parallel workflows
– Workflow engine manages and monitors concurrent executions
– Enables developers to concentrate on the tasks that the workflows perform,
rather than on the workflow executions themselves
• vCenter Orchestrator performs checkpointing
– Workflow execution continues even after a hard restart of the vCenter
Orchestrator service
– Allows stable processes even when the vCenter Orchestrator server
crashes
• vCenter Orchestrator workflows can be interactive
8
9. Provides Graphical Development Workflow
Environment (IDE)
• ~500 workflows and actions for vCenter Server and vCloud Director
• Drag and drop actions
• Conditional logic
• Pause, wait until,
counters
• Exception handling
• Version control
• Role-based access
control
• And more
9
10. Improves Workflow Design Efficiency
10
• New workflow debugging
capabilities
• Usability improvements
Overview
• Reduce workflow development
and testing times
• Reduce the learning curve for
designing workflows
Benefits
11. Facilitates the Development of Workflows
• Workflows are built mainly by reusing existing
building blocks
– Workflows
– Actions
– Resource elements
– Predefined scriptable tasks
11
12. Provides a Plug-In Framework
12
The Map
Bundled
Plugins
in vCO
Plugins for other
Vmware
Products/APIs
3rd-
party
Plugins
Generic
Plugins
Cisco UCS
EMC Ionix
Radware
Infoblox
...
scheduled
polling
Workflow
Policies
Workflows
Actions
.
.
.
AMQP
SNMP
call local
commands
read/write local
files
JDBC
Mail
SSH
Active
Directory
SOAP + REST
AMQP
SNMP
SQL
Powershell
vCenter
VUM
vCloud
Director
VIX
CIM
vCO Multi-
node
Auto-Deploy
...
file
DB
Mail
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
13. Where to Get the Plug-Ins
• Officially released plug-ins
http://solutionexchange.vmware.com
https://www.vmware.com/support/pubs/vco_plugins_pubs.html
• Technical previews
https://communities.vmware.com/community/vmtn/vcenter/orchestrator
/content?filterID=contentstatus[published]~objecttype~objecttype[docu
ment]
13
15. vSphere Automation
• vCenter Orchestrator allows straight forward automation of vSphere
tasks
• Automate one task on multiple objects
– Example: Add an NFS datastore to all VMware ESXi™ hosts in a cluster
• Automate multiple tasks on one object
– Examples: Configure a new ESXi host and configure its switches, or add an
NFS datastore and connect it to a cluster
• Automate multiple tasks on multiple objects
– Example: Create a new cluster, connect multiple ESXi hosts to it, and
configure them properly
15
16. Extending vSphere Functionality
• Because vCenter Orchestrator provides access to the complete
vSphere API, you can create workflows for features that are not
available in the vSphere Client or vSphere Web Client
Examples:
– Clone from an old snapshot
– Create linked clones of virtual machines
• Integration in the vSphere Web Client provides same usability as
common vSphere administration tasks
16
17. Orchestrating IT Services
• vCenter Orchestrator enables automation of IT processes among
several systems and APIs
• Example: Virtual machine provisioning
1. An end user enters a request in an order system. This action calls a
vCenter Orchestrator workflow to automate the creation of a virtual
machine
2. The workflow deploys the virtual machine to an ESXi host
3. The workflow enters the virtual machine in an asset management and
content management database
4. The workflow creates documentation
5. The workflow notifies the user that the virtual machine is ready to use
17
18. Orchestration Use Case – Setting Up the vCloud
Infrastructure
18
Set up organization and user
Approximately 75 runtime
parameters consolidated to 6
Gets user information from
Active Directory customer
record
Uses combination of site wide
configuration and local
configuration
1. Add
computing
capacity
• Cisco UCS
• PXE-boot server
• Install ESXi
• Add to vSphere
(cluster)
2. Add storage
capacity
• Storage
• Allocate storage
• Format
• Add to vSphere
(datastore)
3. Create provider
virtual data center
• vCloud
• Map to vCenter Server
resources
• Set options (like
vSphere High
Availability)
4. Create
organization virtual
data center
• vCloud
• Create organization
virtual data center
• Create catalog
• Deploy vApps
19. Integration and API Virtualization
19
Without vCenterOrchestrator With vCenter Orchestrator
vCenter Orchestrator