presentation vmug v mware v-cloud director
TRANSCRIPT
VMUG VMware vCloud Director
Willem van Engeland – Specialist SE Cloud Computing
Duncan Epping - Consulting Architect | Cloud Practice
© 2009 VMware Inc. All rights reserved
Starting with some questions…
� Wie maakt er gebruik van de Cloud?
� Wie maakt er gebruik van SaaS?
Salesforce.com, Zimbra, Google Apps
� Wie maakt er gebruik van PaaS?
Force.com, Google App Engine, Azure
� Wie maakt er gebruik van IaaS?
Terremark, Colt, Uniserver, Ilionix, Rackspace, Amazon
2
Terremark, Colt, Uniserver, Ilionix, Rackspace, Amazon
� Wie heeft er plannen om IaaS in de toekomst te gaan gebruiken?
� Welke workloads (test, dev, prod)?
� Wie heeft er plannen om alles te verplaatsen naar de Cloud?
Agenda
� Introduction to the hybrid cloud
� VMware vCloud Director Architecture
� Virtual Resources (Compute & Networking)
3
� Use Cases
� vCloud Request Manager
The hybrid cloud is the best model
Cloud Computingis a way of doing
computing
Cloud Computingis a way of doing
computing
Cloud Computingis a way of doing
computing
Cloud ServiceProviders
EnterprisesBridging
4
Providers
Hybrid CloudComposition of 2 or more interoperable clouds, enabling data and application portability
Public CloudAccessible over the Internet for general consumption
Private CloudOperated solely for an organization, typically within the firewall
Bridging
The New Business Model For IT : The Secure Hybrid Cloud
Virtual Datacenter 1(Gold)
Virtual Datacenter n(Silver)
Self Service Portals Infrastructure Catalogues Chargeback
Consumer
VMware vShield Security Products
Virtual Datacenter 1(Gold)
Virtual Datacenter n(Silver)
Consumer
VMware vShield Security Products
Self Service Portals Infrastructure Catalogues Chargeback
VMware vCloud Director and vCenter Chargeback
VMware vCloud Director and vCenter Chargeback
6
vSphere vSphere vSphere
Private Cloud Provider
VMware vSphere
VMware vCenter Management Products
VMware vShield Security Products
vSphere vSphere vSphere
Public Cloud Provider
VMware vSphere
VMware vCenter Management Products
VMware vShield Security Products
vCloud API provides programmatic access to cloud resources
� RESTful
• Designed for web infrastructure
• Extensible, Modular
� Released in “Open” form
7
• Version 1.0 currently public
� Spans vCenter Instances
� 100% Virtual
� VIM API Unchanged
vCloud Director Scaling
VMware vCloud Director Cells
• Scale horizontally
• Add load balancer in front of Cells
• Multi-Cells share vCloud Director Database
vSphere Resources
• 1 vCD Cell : many vCenter Servers
• Multiple vCenter Servers attached to vCD can
be in linked mode (optional)
vCloud Director DatabaseLoad Balancer
vCD Web Console
(points to single URL)
vCDCell
vCDCell
vCDCell
vCD “Cluster”
8
be in linked mode (optional)
• All vCenter Servers should be in same site to
avoid potential latency
• Scale vSphere resources as needed
• Consider concurrent provisioning operation
limits in vCenter
• vSphere resource limits apply Resource Pools
Resource Pools
Resource Pools
Resource Pools
Resource Pools
Resource Pools
vCenterServer
vCenterServer
vCenterServer
vCenterServer
vCenterServer
vCenterServer
Cloud Resource Groups
vCloud Director Portals
Organization Portal
System Administrator View
System Portal
9
End User/Consumer ViewOrganization Administrator View
Virtual Datacenters
� 2 Different Layers of Compute Resources
� Provider vDC
• Can be either a cluster or a resource pool
• Used to define an “SLA”
• Storage Tier
• N+X HA redundancy
• Specific HW
� Org vDC
11 Confidential
� Org vDC
• Is a logical container for resources for your Organization
• Used to define how resources are allocated
vCDs: Providing Compute/Storage Resources
vSphere Resources
Datastores
Hosts
Clusters
Resource Pools
Provider vDC and Org vDC Examples
12 Confidential
Gold Service Provider vDC
Bronze Service Provider vDC
Silver Service Provider vDC
Engineering Org
Sales
Org vDC
Sales Org
Eng
Tier 1
Org vDC
Eng
Tier 2
Org vDC
New Org
No org vDCs created yet
vCenters
Ops
Allocation Model 2
Org vDC
Ops
Allocation Model 1
Org vDC
Operations Org
VMware vCloud Director
Resource Allocation Models for Organization vDCs
• Allocated sub-resources of a provider vDC
• Allocation uses a model, each of which can set limits on number of VMs
Allocation Model Definition
Pay As You Go
• No upfront resource allocation in the org vDC
• Resources are reserved as users create vApps
• Can set a percentage of resources to be reserved
• vCPU rating can be adjusted
Pool expands to accommodate resources reserved on demand
vApp
vApp
13 Confidential
• vCPU rating can be adjusted
Allocation Pool
(“Virtual container”)
• Allocated pool of resources with a percentage reserved
• Cloud admin controls ability to overcommit resources
• Users cannot modify VM reservations and limits
• Resources can be shared between org VDCs
Reservation Pool
(“Physical container”)
• Allocated pool of resources with 100% reserved
• Users can adjust VM reservations and limits
• No sharing of resources with other org VDCs
• Similar to allocation pool, with reservation = 100%
Guarantee
Actual
Actual
Guarantee
OvercommitRange
Fully reserved pool of resources
Partially reserved pool of resources
Networking
3 Different Layers of Networking
• External
• Organization
• vApp
� Managed at two layers: Users & Cloud Provider
� An External Network, is a means of providing a connection with the “outside world”.
14 Confidential
• Set up by Cloud “Providers”
� An Organization Network is a network contained within an organization.
• Set up by Cloud “Providers”
� A vApp network is a network contained within a vApp.
• Set up by Users
Use Cases for Private Cloud
The target use case for the vCloud includes the following workloads:
• Development and test
• Pre-production
• Demos
• Training
18
• Tier 2 and Tier 3 applications
What is vCloud Request Manager?
Enhanced Governance and Control of vCloud Director based Private Clouds.
21 Confidential
vCloud Director based Private Clouds.
What is vCloud Request Manager?
• Add sophisticated workflow driven approvals processes to provisioning requests.
1. Provisioning with Approvals
2. Software License Tracking
22 Confidential
• Automatically track software license usage in the cloud.
• Simplify the creation of “Organizations” and enforce standardization through “Blueprints”.
3. Policy Based Cloud Partitioning
Cloud Consumer (eg: QA Engineer): Requests new vApp based on template.
Approver (eg: Line Manager): Receives email notification and approves via email.
Capability: vApp Provisioning with Approvals
Initiate Request Approval Workflow Email Notification
23 Confidential
Key Value: Controlled approvals and governance
Asset Manager: Associates software licenses with vApp templates.
Capability: Software License Tracking
Licenses Allocated on vApp Creation Licenses Freed on
vApp Deletion
24 Confidential
Key Value: Automatically track software license usage in the Cloud.
Capability: Policy Based Cloud Partitioning
Cloud Consumer (eg: Project Manager, QA Manager): Requests new “Cloud”.
Approver (eg: Line-Manager): Receives email notification and approves via email.
Initiate Request Approval Workflow Email Notification
25 Confidential
Key Value: Simplify creation and management of Organizations.
How Does vCloud Request Manager Work?
Cloud Administrator
Cloud Consumer
Approver(s)VMware vCloud Request Manager
Private Cloud A Private Cloud B Service Provider
EmailsPortal BlueprintsLicense
MgtWorkflow
vCloud API
VMware vCloudDirector
VMware vCloudDirector
VMware vCloudDirector
26 Confidential
Element Management
vSphere vSphere vSphere
Director Director
Organizations
Catalogs
vDCs
Director
Organizations
Catalogs
vDCs
Organizations
Catalogs
vDCs