VMware vCloud Director is a cloud computing platform that provides Infrastructure as a Service. It abstracts and federates VMware vSphere resources to enable highly scalable and elastic provisioning of compute, storage, and network resources as virtual machines to users on demand. Key features include self-service provisioning, resource pooling and allocation, network segmentation and isolation using vShield Edge, and automation.
2. Agenda
The New IT Challenge
Cloud Computing
VMware vCloud 1.0
Scalability
Compute Resource Pooling & Self Service
Network Resource
Summary
vCloud Director Demo Video
2
3. The New IT Challenge
What about the User? New Applications
Stitch all this
together into a SaaS Apps
coherent, secure,
Existing Apps in compliant whole
current Data Centres
Apps Apps
Infrastructure Providers
3
4. Cloud Computing Has Many Definitions – This is VMware’s
Cloud Computing is an approach to computing that leverages the efficient pooling
of on-demand, self-managed virtual infrastructure, consumed as a service.
Efficiency thru Utilization
Agility with Control Freedom of Choice
and Automation
Pooling Self-Service Open and Interoperable
From machines to highly Easy access with policy- Application mobility between
elastic resource pools, with on- based provisioning and clouds, based on open
demand capacity deployment standards
Zero-Touch Infrastructure Control Leverage Existing
Policy-driven automation of Application-aware Investments
provisioning, deployment and infrastructure with built-in Benefits of cloud computing to
management availability, scalability, security existing applications and
and performance guarantees datacenters
4
5. Cloud Computing
A new model enabling delivery of IT as a service
• •
•
•
•
•
•
•
•
•
IT consumed as a service
5
6. Cloud Has 3 Layers
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
6
7. VMware vCloud 1.0
vCloud API
vCenter Chargeback
VMware vCloud Director
vShield Edge
VMware vSphere
Core components of a cloud infrastructure and management solution
7
8. Scalability
VMware vCloud Director Cells
• Scale horizontally vCD Web Console
(points to single URL)
• Use load balancer in front of Cells
• Mutil-cells share vCloud Director Database Load
Balancer
vCloud Director Database
vCD “Cluster”
VMware vCloud Director Limits
vCD vCD vCD
• vCenter Servers 10 Cell Cell Cell
• ESX Server host 1,000
• VMs 10,000
vCenter vCenter vCenter vCenter vCenter vCenter
• Users 5,000 Server Server Server Server Server Server
VMware vSphere Limits Resource Resource Resource Resource Resource Resource
Pools Pools Pools Pools Pools Pools
• Individual limits still apply
Cloud Resource Groups
8
9. Resource Pooling & Self Service
VMware vCloud Director
Organization: Marketing Organization: Finance
Users & Policies Organization VDCs Catalogs Users & Policies Organization VDCs Catalogs
Provider Virtual Datacenters
(Bronze)
(Silver)
(Gold)
VMware vCenter Server
Resource Pools Datastores Port Groups
VMware vSphere
Secure Private Cloud
9
10. Resource Allocation
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
Pool expands to accommodate
• No upfront resource allocation in the org vDC resources reserved on demand
• Resources are reserved as users create vApps
Pay As You Go vApp
• Can set a percentage of resources to be reserved
vApp
• vCPU rating can be adjusted
Partially reserved pool of resources
• Allocated pool of resources with a percentage reserved
Overcommit
Allocation Pool • Cloud admin controls ability to overcommit resources Range
Guarantee
(“Virtual container”) • Users cannot modify VM reservations and limits
Actual
• Resources can be shared between org VDCs
Fully reserved pool of resources
• Allocated pool of resources with 100% reserved Guarantee
Reservation Pool • Users can adjust VM reservations and limits
(“Physical container”) • No sharing of resources with other org VDCs
• Similar to allocation pool, with reservation = 100% Actual
10
11. Network Resource Requirements
Networking Requirements
• External Networks – Connectivity outside a cloud
• Organization – Connectivity for VMs of the same organization within a cloud
• vApp – Connectivity for VMs within a single application
Manage at two layers: Consumers & Providers
Network Segmentation and Isolation
Automated Provisioning
Note: Both organization networks and vApp networks are entirely
within VMware vCloud Director-managed infrastructure..
11
12. Network Resources (External Networks)
a.k.a ‘Provided Network’
• Network that is external to VMware vCloud Director
• Created in vSphere and consumed by VMware vCloud Director to provide
external connectivity to Organizations
• Mapped to a portgroup at the VMware vSphere layer (vSS or vDS)
• The portgroup is attached to VMware vCloud Director as an “External Network”
Use cases
• Internet access
• Provider supplied network endpoints
• IP based storage
• Backup servers Set up by Provider
• Backhauled networking to a customer datacenter
• VPN access to a private cloud
• MPLS termination
12
13. Network Resources (Organization Networks)
Contained within an organization
Allows vApps within the organization to communicate with each
other or to outside the organization
Can be connected to External Networks as:
• Public (External Org Direct)
• Bridged connection to an External Network
• Others outside the organization can see
• Private Routed (External Org NAT-Routed)
• Connected to an External Network through a vShield Edge
• Can be configured for NAT & Firewall
…or left unconnected to external Set up by Provider
• Private Internal (Internal Org)
• No External connectivity
Backed By Network Pools
13
14. Network Resource (vApp Networks)
Contained within a vApp
• Inherently Private Internal
Allows VMs in a vApp to communicate with each other
or...by connecting them to Org Networks, other vApps
Can be connected to Org Networks as
• Public (Direct)
Set up by Consumers
• Bridged connection to a organization network
• Private Routed
• Connected to a organization network through a vShield Edge
• Can be configured for NAT & Firewall
Backed by a Network Pool
14
15. Network Resource (Network Pools)
A set of pre-configured network resources that can be used for
Organization and vApp Networks
• Use to facilitate VM to VM communication
Three Types of Network Pools in VMware vCloud Director
• Portgroup-backed
• Reference pre-created portgroups
• These have to be created in vSphere manually or through orchestration
• Typically associated with different VLANs
• Attach a collection of them to VMware vCloud Director
• VLAN-backed
• Exactly like portgroup-backed…but VMware vCloud Director will automatically
create the portgroups as needed, and use a range of VLANs to isolate them.
• vCloud Network Isolation-backed (vCD-NI)
• VMware proprietary network isolation technology
15
16. Putting it Together: vCloud Networking Options – Examples
External Network (set up by system admin)
Organization
6 5
External Organization Network (set up by system admin) External Organization Network
vApp
4 8
1 2 vApp network vApp network 3 vApp network
(set up by org admin/vApp author, internal to vApp)
7
Internal Organization network (set up by system admin)
16
17. vCloud Director Summary
Provides Infrastructure as a Service
Abstraction and Federation of vSphere Resources
Highly Scalable
Elastic and Flexible Provisioning of vSphere Resources
Highly Virtualized Networking and Firewalls
• Automation
• Segmentation Capabilities using vShield Edge
• Isolation
17