2. 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?
3. Agenda
Introduction to the hybrid cloud
VMware vCloud Director Architecture
Virtual Resources (Compute & Networking)
3
Use Cases
vCloud Request Manager
4. The hybrid cloud is the best model
Cloud Computing
is a way of doing
computing
Cloud Computing
is a way of doing
computing
Cloud Computing
is a way of doing
computing
Cloud Service
Providers
Enterprises
Bridging
4
Providers
Hybrid Cloud
Composition of 2 or more
interoperable clouds,
enabling data and
application portability
Public Cloud
Accessible over the
Internet for general
consumption
Private Cloud
Operated solely for an
organization, typically
within the firewall
Bridging
6. 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
7. 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
8. 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)
vCD
Cell
vCD
Cell
vCD
Cell
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
vCenter
Server
vCenter
Server
vCenter
Server
vCenter
Server
vCenter
Server
vCenter
Server
Cloud Resource Groups
11. 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
12. 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
13. 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
Overcommit
Range
Fully reserved pool of resources
Partially reserved pool of resources
14. 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
18. 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
21. What is vCloud Request Manager?
Enhanced Governance and Control of
vCloud Director based Private Clouds.
21 Confidential
vCloud Director based Private Clouds.
22. 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
23. 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
24. 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.
25. 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.
26. 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 Blueprints
License
Mgt
Workflow
vCloud
API
VMware vCloud
Director
VMware vCloud
Director
VMware vCloud
Director
26 Confidential
Element
Management
vSphere vSphere vSphere
Director Director
Organizations
Catalogs
vDCs
Director
Organizations
Catalogs
vDCs
Organizations
Catalogs
vDCs