© 2014 VMware Inc. All rights reserved.
VMware vCenter™ Orchestrator™ 5.5Knowledge Transfer KitOverview
Student Guide & Internal & Confidential Update Dalyhttps://goo.gl/VVmVZ0
-- Release Notes http://ouo.io/bukPrM01 vCenter Orchestrator 5.5 Overview http://ouo.io/w3u6g002 vCenter Orchestrator 5.5 Architecture http://ouo.io/AJvv303 vCenter Orchestrator 5.5 Workflow and Plug-in Development http://ouo.io/0fCuh504 vCenter Orchestrator 5.5 Workshop Delivery Tips and Tricks http://ouo.io/6JEy5
3
Agenda• Overview
• Use Cases
Overview
5
What Is vCenter Orchestrator?
VMWARE'S BEST KEPT SECRET
"The most powerful product VMware (n)ever released!"
6
Enables Automation and Integration
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
vSphere
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
VMware Cloud Service Provisioning
vCloud Automation Center(IaaS, and DaaS Automation )
Third Party Integration
CMDBDNSIPAM
Load BalancersService Desk
Monitoring SystemsDatabases
Web Services…
Fabric Management Automation
vCen
ter O
rche
stra
tor
IT P
roce
ss A
utom
atio
n
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
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
10
Improves Workflow Design Efficiency
• 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
12
Provides a Plug-In FrameworkThe Map
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...
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 ClientvSphere
Web Client
vCloud Automation Center
13
Where to Get the Plug-Ins• Officially released plug-ins
http://solutionexchange.vmware.comhttps://www.vmware.com/support/pubs/vco_plugins_pubs.html
• Technical previewshttps://communities.vmware.com/community/vmtn/vcenter/orchestrator/content?filterID=contentstatus[published]~objecttype~objecttype[document]
Use Cases
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
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
17
Orchestrating IT Services• vCenter Orchestrator enables automation of IT processes among
several systems and APIs
• Example: Virtual machine provisioning1. 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 host3. The workflow enters the virtual machine in an asset management and
content management database4. The workflow creates documentation5. The workflow notifies the user that the virtual machine is ready to use
18
Orchestration Use Case – Setting Up the vCloud Infrastructure
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 computingcapacity•Cisco UCS
•PXE-boot server• Install ESXi•Add to vSphere (cluster)
2. Add storagecapacity•Storage
•Allocate storage•Format•Add to vSphere (datastore)
3. Create providervirtual 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
Without vCenterOrchestrator With vCenter Orchestrator
vCenter Orchestrator
20
Questions
VMware vCenter Orchestrator 5.5Knowledge Transfer Kit
VMware, Inc.3401 Hillview AvePalo Alto, CA 94304
Tel: 1-877-486-9273 or 650-427-5000Fax: 650-427-5001