You are on page 1of 25

2009 VMware Inc.

All rights reserved


VMware vCloud and vCloud Director
Technical Presentation Overview for vCloud Director

2
Why Not Just Virtualization?
Challenges in a Virtualized Environment
Multi-tenancy support how to securely segment resources by user organization
Controlling VM sprawl pricing resources to shape user behavior
Self-service provisioning avoiding the IT provisioning bottleneck

How do you accurately charge users for their resources to
discourage the notion that VMs are free resources?

Can different organizations compete for the same resources?
Can VMs from different organizations see each other?


Administrator
Users
Can we have a defined catalog of VMs
for user self-provisioning while ensuring
some level of control?


3
Why Cloud Computing?
Extending vSphere with Cloud Computing Benefits
Multi-tenancy support control access and visibility to resources
Self-service portal for user provisioning through catalogs
Resource allocation models integrated with chargeback
Economies of scale with elastic resources under your control


Catalog
Web Portal
Users
Self-service portal for users
Role-based security
Catalogs of predefined VMs
VMs assigned with allocation/cost model
and quotas


Resources and access secured along organizational boundaries
Add capacity seamlessly and reclaim unused resources via leases


Chargeback reports aligned to resource allocation
models to shape user behavior


4
Cloud Computing

A new model enabling delivery of IT as a service


IT consumed as a service
5
Cloud Computing
Cloud Computing is an approach to computing that leverages the efficient pooling
of on-demand, self-managed virtual infrastructure, consumed as a service.

Pooling
From machines to highly
elastic resource pools, with on-
demand capacity

Zero-Touch Infrastructure
Policy-driven automation of
provisioning, deployment and
management




Self-Service
Easy access with policy-
based provisioning and
deployment

Control
Application-aware
infrastructure with built-in
availability, scalability, security
and performance guarantees


Open and Interoperable
Application mobility between
clouds, based on open
standards

Leverage Existing
Investments
Benefits of cloud computing to
existing applications and
datacenters

Efficiency thru Utilization
and Automation
Agility with Control Freedom of Choice
6
Three Layers of Cloud Computing (delivering IT as a Service)
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
7
VMware vCloud

Private Cloud
Built by and for the enterprise





Public Cloud
Available to enterprises for
added or specific capacity
vCloud Datacenter Services
program ensure compatibility


Enterprise Service Provider
Common cloud infrastructure and management platform
VMware vCloud
8
VMware vCloud Solution


vShield Edge

















vCloud API
vCenter Chargeback
vCenter
Orchestrator
vCloud
Connector
vCloud
Director
vCloud Request Manager
VMware vSphere
VMware vStorage API
for Data Protection
Core components of a cloud infrastructure and
management solution
9
VMware vCloud
Components
10
vCloud Cloud Infrastructure and Management Components
Cloud Computing Capabilities Solution Components
Resource pooling

Resource abstraction

Secured multi-tenancy
Self-service
Resource and cost visibility

Hybrid management and mobility

Open and interoperable

Governance

Workflow automation and
orchestration

Backup and recovery

VMware vCloud Director
vCenter Chargeback
VMware vSphere
vShield Edge
vCloud Connector
vCloud Request Manager
vCloud API
vCenter Orchestrator
vStorage API for Data
Protection
11
vCloud Component: VMware vSphere
Objective
Abstract hardware through virtualization
Pool resources DRS is a requirement for vCloud
Features
Virtualized compute (CPU, memory), network, and storage resources
Physical
Resources
Compute Network Storage
Port Groups or
dvPort Groups
Datastores
Resource Pools
Host Clusters
vSphere
Abstractions
Virtualization First Policy

All new workloads must be virtual
vCloud
Prerequisite
12
vCloud Component: VMware vCloud Director
Objective
Abstract, organize and allocate vSphere resources for multi-tenancy
Provide end users a self-service portal to request and access workloads
Features
Provider
Resource abstraction, allocation, and separation virtual datacenters
Organizations security boundaries
Resource leases and quotas
API for cloud management and interoperability
Consumer
Cloud web portal for users
Catalogs of vApps (workloads)
Access control
User clouds for running vApps
VMware remote console
13
VMware vCloud Director
Abstraction of Resources
Administrators (providers) allocate resources
End users (consumers) only see what they need



Catalogs
vApps
vApp Networks
Network Connections
Network Specifications
Network Services
Organization vDCs
Provider vDCs
External Networks

Private Networking Options
(Network Pools)

Organization Networks


Organizations
Users (Org Admin)
14
Secured Multi-Tenancy
VMware vCloud Director Organizations
Each organization is a security/visibility boundary between tenants
Contains users and virtual datacenter resources
Users choose vApps from visible catalogs
vShield Edge
Secures network

Organization A
vDC2 vDC1
Organization B
vDC3
vApp
Organization As Catalog
Master Catalog
15
Objective
Provide network security within organizations for isolated network topologies
Organization networks and vApp networks
Features
vShield Edge appliances deployed by VMware vCloud Director on vSphere
Routed networks have security services
Firewall services
NAT services
DHCP
Port forwarding
IP masquerading
VMware vCloud Director
vCloud Component: vShield Edge
VMware vSphere
vShield Edge
vApp Network
Organization Network
External Network
Organization Network
16
vCloud Component: vCenter Chargeback
Objective
Accurately assign, measure, and analyze costs of workloads
Allow consumer to understand and be accountable for usage
Features
Hierarchical chargeback view of vCenter and vCloud Director objects
Usage data collection aligned with resource allocation models
Cost assignment
Usage data warehouse
Reporting
Integrate with third-party billing

17
vCenter Chargeback
Components
vCenter Chargeback Server
Data Collectors
vCloud data collector to collect billable events from VMware vCloud Director database
vCenter data collector to collect usage data for vCenter Servers providing resources
vShield data collector to collect usage data for networking
Database
SQL Server 2005 and 2008
Oracle 10g/11g Enterprise or Standard
Built-in load balancer
Create new Chargeback servers to scale with the cloud
Licensed per VM






18
vCloud Components
Architecture and Technical Requirements
19
vCloud Architecture
vCenter
Server
ESX/ESXi
Hosts
vCloud
Agent
vCloud
Agent
vCloud
Agent
vCloud
Agent
vCloud
Agent
vCloud
Agent
Datastores
VMware vSphere
vCenter Database
LDAP
vSphere Client
vCenter
Chargeback
Web Interface
vCenter
Chargeback
Database
vCenter Chargeback
vCenter
Chargeback
Server
VMware vCloud Director (vCD)
vCloud Director Cell
vCloud Director Database
vCloud Director
Web Console
End Users
vCloud API
vShield
vShield Manager and vShield Edge Virtual Appliances
Data
Collectors
NFS Server
20
vCloud Architectural Best Practice
Separate Management from Raw Cloud Resources
Cloud Resource Groups Management Cluster
vCloud management VMs
vCenter Server VMs
vCloud Director Cell VMs
vCenter Chargeback Server VMs
vShield Manager (VSM) virtual appliance
vCenter Database VMs
vCloud Director Database VM
vCenter Chargeback Database VM
Load balancer VMs for vCloud Director Cells
vCenter Update Manager VMs
VMware Management Assistant (vMA) VM
vCloud Connector
No user workloads



vSphere resources managed by VMware vCloud Director
Each resource group represents one or more provider vDCs
Exclusively for cloud user workloads no management VMs
(except vShield Edge virtual appliances deployed automatically)




21
VMware vCloud Director Installation and Licensing
Installs on RHEL 5 U4 or higher
64-bit machine
VMware vCloud Director
supports
VMware vSphere Editions
VMware vSphere Enterprise*
VMware vSphere Enterprise Plus
VMware vCenter Server Editions
VMware vCenter Server 4.0 Standard
Minimum requirements
vSphere and vCenter Server versions
4.0 U2 and 4.1.


VMware vCloud Director licensed by concurrent
powered-on VMs managed by vCD
vCenter Server
VMware vCloud
Director
*vSphere Enterprise will not support VLAN backed Network Pools and VMware vCloud Director Network Isolation (vCD-NI) backed Network Pools
22
Oracle Database
Oracle 10g/11g Standard or Enterprise database
Oracle Express is not supported
Will work for small test/dev, POC type deployments
See Express database memory and storage restrictions on Oracle website
Database can be run physical or in a virtual machine
Ensure that the database is backed up and replicated
Consult with your favorite DBA
Sizing requirement guidelines

Database size VMs Users Orgs
173 MB 7943 4096 3854
343 MB 12793 4918 3951
443 MB 16443 11450 5022
23
VMware vShield Edge for VMware vCloud Director
VMware vShield Edge provides end point security
Available for download with vSphere Enterprise and Enterprise Plus.
One vShield Manager required per vCenter Server
Provides network edge security
Provides firewall, NAT, port forwarding, IP masquerading and DHCP
functionality (enforces multi-tenancy)
Edge appliances deployed and managed by VMware vCloud Director on
vSphere.
Separate client not required.
Does not require separate database
Licensing
Free but requires license key during configuration
Upgradable to vShield Edge 1.0 (full version which includes site-to-site VPN
and load balancer)




24
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)
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
vCloud Director Database
Load
Balancer
vCD Web Console
(points to single URL)
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
vCD
Cell
vCD
Cell
vCD
Cell
vCD Cluster
25
Questions

You might also like