Professional Documents
Culture Documents
Private vCloud
Implementation
Example
Version 1.6
T e c h n i c a l W HI T E P A P E R
VMware vCloud
Private vCloud Implementation Example
Table of Contents
1. Purpose and Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Executive Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Business Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Use Cases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Document Purpose and Assumptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. VMware vCloud Architecture Design Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 vCloud Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 vCloud Component Design Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3. vSphere Architecture Design Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 High Level Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2 Site Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Design Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4. vSphere Architecture Design Management Cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1 Compute Logical Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.1. Datacenters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.2. vSphere Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.3. Host Logical Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Network Logical Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Shared Storage Logical Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 Management Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.5 Management Component Resiliency Considerations . . . . . . . . . . . . . . . . . . . . . . . 12
5. vSphere Architecture Design Cloud Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1 Compute Logical Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1.1. Datacenters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1.2. vSphere Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1.3. Host Logical Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 Network Logical Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 Shared Storage Logical Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.4 Cloud Resources Datastore Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.1. Datastore Sizing Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
T ECHNICAL W HI T E P A P E R / 2
VMware vCloud
Private vCloud Implementation Example
vSphere Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.1.1. Host Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.1.2. Network Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.1.3. vCenter Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2
7.3
8. vCloud Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.1 vSphere Host Setup Standardization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.2 VMware vCloud Director Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.3 vSphere Host Logging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.4 VMware vCloud Director Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.5 Capacity Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
9. Extending vCloud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.1 vCloud Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.2 vCloud API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.3 Orchestrating vCloud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Appendix A Bill of Materials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
T ECHNICAL W HI T E P A P E R / 3
VMware vCloud
Private vCloud Implementation Example
T ECHNICAL W HI T E P A P E R / 4
VMware vCloud
Private vCloud Implementation Example
The vCloud architecture detailed in this document is organized into these sections:
S ec t io n
D esc r ip t io n
vCloud Definition
vSphere Management
vSphere Resources
This document is not intended as a substitute for detailed product documentation. Refer to the installation and
administration guides for the appropriate product as necessary for further information.
D esc r ip t io n
VMware vCloud
Director
VMware vSphere
T ECHNICAL W HI T E P A P E R / 5
VMware vCloud
Private vCloud Implementation Example
v C lo u d
C ompo n e n t
D esc r ip t io n
VMware vShield
VMware vCenter
Chargeback
v C lo u d C ompo n e n t( s )
vSphere Architecture
Management Cluster
VMware vCloud
Private vCloud Implementation Example
Cloud Resources
Compute Resources
Org vDC
#1
vSphere 4.1
Shared Storage
SAN
Virtual Machines
VM
VM
VM
vCD
VM
VM
VM
vCenter (RG)
VM
VM
Chargeback
VM
VM
vSM
MSSQL
VM
Compute Resources
vSphere 4.1
vSphere 4.1
Shared Storage
Shared Storage
SAN
SAN
VM
VM
VM
AD/DNS
VM
Oracle 11g
VM
Compute Resources
vCenter (MC)
VM
Org vDC
#2
VM
VM
Log/Mon
(optional)
VM
vCenter DB
The following diagram depicts the physical design corresponding to the logical architecture previously described.
Physical Layer
vSphere Layer
Cloud Resources
Network Infrastructure
Fabric
Fabric
10Gbps
10Gbps
10Gbps
10Gbps
10Gbps
10Gbps
Switch
vCenter01 - Cluster01
10Gbps
10Gbps
Server Infrastructure
10Gbps
Switch
10Gbps
10Gbps
10Gbps
10Gbps
Resource
Pool
Host C1
Host C2
Host C3
Resource
Pool
HA=N+1
CPU=TBD
MEM=TBD
HA=N+1
CPU=TBD
MEM=TBD
Data
Store
Data
Store
Resource
Pool
Port
Group
Host C4
Host C5
10Gbps
Host C6
10Gbps
Storage Infrastructure
Management Cluster
vCenter01 - Cluster02
10Gbps
10Gbps
Host M1
Host M2
Host M3
Resource
Pool
HA=N+1
CPU=TBD
MEM=TBD
Data
Store
FC SAN
Port
Group
T ECHNICAL W HI T E P A P E R / 7
VMware vCloud
Private vCloud Implementation Example
S peci f icat io n
Fully automated
3 (of 5)
Yes
VMware HA Percentage
N/A
Leave VM Powered On
Yes
Medium
T ECHNICAL W HI T E P A P E R / 8
VMware vCloud
Private vCloud Implementation Example
S peci f icat io n
Processors
x86 Compatible
Storage
Networking
Memory
S w i tc h Name
S w i tc h T y pe
F u n c t io n
# o f P h y sica l
NIC Ports
vSwitch0
Standard
Management Console
vMotion
Production VMs
(Optional)
Table 3. Virtual Switch Configuration Management Cluster
T ECHNICAL W HI T E P A P E R / 9
VMware vCloud
Private vCloud Implementation Example
Management Cluster
Management Network
Switch
vSwitch0
Management
Native
VLAN 100
vMotion
VLAN 200
Production Virtual
Machines
Optional
VLAN for
VCD-NI
vmnic0
Upstream
Switch
vmnic 1
Switch
Pa r ame t e r
Setting
Failover Detection
Link status
Notify Switches
Enabled
Failover Order
T ECHNICAL W HI T E P A P E R / 1 0
VMware vCloud
Private vCloud Implementation Example
At t r i b u t e
S peci f icat io n
LUN Size
500 GB
Zoning
Single-initiator, single-target
T ECHNICAL W HI T E P A P E R / 1 1
VMware vCloud
Private vCloud Implementation Example
ESXi
ESXi
vCenter
Database
vCenter
Server
JDBC
VIM API
Data Collector
vCenter
Chargeback
Chargeback
Database
Load Balancer
JDBC
HTTPS
vSM Data Collector
HTTPS
vCloud Data
Collector
vCenter
Chargeback UI
JDBC
vSM
vCD
Database
H A E n a b l ed ?
vCenter Server
Yes
Yes
Yes
vShield Manager
Yes
T ECHNICAL W HI T E P A P E R / 1 2
VMware vCloud
Private vCloud Implementation Example
S peci f icat io n
Fully automated
3 (of 5)
Yes
VMware HA Percentage
N/A
Leave VM Powered On
v C e n t e r S e r ve r Name
# o f Hos t s
H A P e r ce n tag e
vCDCompute01
vcd_vc01.acme.com
17%
T ECHNICAL W HI T E P A P E R / 1 3
VMware vCloud
Private vCloud Implementation Example
At t r i b u t e
S peci f icat io n
Processors
x86 Compatible
Storage
Networking
Memory
S w i tc h Name
S w i tc h T y pe
F u n c t io n
# o f P h y sica l
NIC Ports
vdSwitch
Distributed
External Networks
Network Pools
Table 10. Virtual Switch Configuration Cloud Resources
When using the distributed virtual switch, dvUplink ports are the number of physical NIC ports on each host.
The physical NIC ports will be connected to redundant physical switches.
T ECHNICAL W HI T E P A P E R / 1 4
VMware vCloud
Private vCloud Implementation Example
Switch
External Networks
(Production)
vmnic0
Network Pools
vLAN 400
Fabric
vmnic 1
Switch
Pa r ame t e r
Setting
Load Balancing
Failover Detection
Link status
Notify Switches
Enabled
Failover Order
T ECHNICAL W HI T E P A P E R / 1 5
VMware vCloud
Private vCloud Implementation Example
At t r i b u t e
S peci f icat io n
LUN Size
500 GB
Zoning
Single-initiator, single-target
T ECHNICAL W HI T E P A P E R / 1 6
VMware vCloud
Private vCloud Implementation Example
Va l u e
12 - 15
60 GB
2 GB
Safety Margin
For example,
((12 * 60GB) + (15 * 2GB))+ 20% = (720GB + 30GB) * 1.2 = 900GB
vCD
Organization vDC
Org Network
External Network
Network Pool
vSphere
Provider vDC
Resource Pool
vDS
Compute Cluster
Datastore
Physical Network
Physical Host
Storage Array
Physical
VLAN
T ECHNICAL W HI T E P A P E R / 1 7
VMware vCloud
Private vCloud Implementation Example
vCDCompute01
Provider vDC 1
vCDcomputecluster1_1
vCDcomputecluster1_2
vCDcomputecluster1_3
Provider vDC 2
vCDcomputecluster1_4
vCDcomputecluster2_1
vCDcomputecluster2_2
vCDcomputecluster2_3
VMFS
VMFS
VMFS
vcd_compute
_01 (500 GB)
vcd_compute
_02 (500 GB)
vCDcomputecluster2_4
All ESXi hosts will belong to a vSphere cluster which will be associated with one and only one ACME Enterprise VDC.
A vSphere cluster will scale to 32 hosts (although typically 25 is a good starting point, allowing future growth),
allowing for up to 14 clusters per vCenter Server (the limit is bound by the maximum number of hosts per
datacenter possible) and an upper limit of 10,000 VMs (this is a vCenter limit).
The recommendation is to start with 8 hosts in a cluster and add resources (Hosts) to the cluster as dictated by
customer consumption. However, for the initial implementation, the provider VDC will start with 6 hosts. When
utilization of the resources reaches 60%, VMware recommends that a new provider VDC/cluster be deployed.
This provides for growth within the provider VDCs for the existing organizations / business units without
necessitating their migration as utilization nears maxing out a clusters resources.
As an example, a fully loaded resource group will contain 14 Provider VDCs, and up to 350 ESXi hosts, giving an
average VM consolidation ratio of 26:1 assuming a 5:1 ratio of vCPU:pCPU. To increase this ratio, ACME Enterprise
would need to increase the vCPU:pCPU ratio that they are willing to support. The risk associated with an
increase in CPU over commitment is mainly in degraded overall performance that can result in higher than
acceptable vCPU ready times. The vCPU:pCPU ratio is based on the amount of CPU over commitment, for the
available cores, that ACME is comfortable with. For VMs that are not busy this ratio can be increased without any
undesirable effect on VM performance. Monitoring of vCPU ready times helps identify if the ratio needs to be
increased or decreased on a per cluster basis. A 5:1 ratio is a good starting point for a multi-core system.
T ECHNICAL W HI T E P A P E R / 1 8
VMware vCloud
Private vCloud Implementation Example
A Provider VDC can map to only one vSphere cluster, but can map to multiple datastores and networks.
Multiple Provider VDCs are used to map to different types/tiers of resources.
Compute this is a function of the mapped vSphere clusters and the resources that back it
Storage this is a function of the underlying storage types of the mapped datastores
Networking this is a function of the mapped vSphere networking in terms of speed and connectivity
Multiple Provider VDCs are created for the following reasons:
The cloud requires more compute capacity than a single vSphere cluster (a vSphere resource pool cannot span
vSphere clusters)
Tiered storage is required; each Provider VDC maps to datastores on storage with different characteristics
Requirement for workloads to run on physically separate infrastructure
At t r i b u t e
S peci f icat io n
1 (production)
P r ovide r v D C
Reso u r ce P oo l
Datas to r es
vSphere
Ne t w o r k s
ACME
vCDCompute01
vcd_compute-01
Production
vcd_compute-02
vcd_compute-03
vcd_compute-04
vcd_compute-05
Table 15. Provider vDC to vSphere Mapping
VMware recommends assessing workloads to assist in sizing. Following is a sample sizing table that can be used
as a reference for future design activities.
VM Size
D is t r i b u t io n
Number of vMs
1 vCPU / 1 GB RAM
65%
260
2 vCPU / 2 GB RAM
29%
116
4 vCPU / 4 GB RAM
5%
20
8 vCPU / 8 GB RAM
1%
Total
100%
400
T ECHNICAL W HI T E P A P E R / 1 9
VMware vCloud
Private vCloud Implementation Example
6.3 Organizations
O r g a n i z at io n Name
D esc r ip t io n
AIS
6.4 Networks
At t r i b u t e
S peci f icat io n
End-user controlled
T ECHNICAL W HI T E P A P E R / 2 0
VMware vCloud
Private vCloud Implementation Example
vApp01
APP
OS
APP
OS
APP
OS
DB
x.10
Web
x.11
App
x.12
Network Pool
(vCD-NI-backed)
vApp Network 1
vApp01
vApp02
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
DB
x.10
Web
x.11
App
x.12
DB
x.13
Web
x.14
App
x.15
vApp Network 1
vApp Network 2
Direct
Direct
Network Pool
(vCD-NI-backed)
This is an example for a Dev/Test environment where developers will use the different IPs in their vApps, so the
VMs in a vApp can communicate to the VMs in another vApp without any conflicts.
T ECHNICAL W HI T E P A P E R / 2 1
VMware vCloud
Private vCloud Implementation Example
vApp01
vApp02
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
DB
x.10
Web
x.11
App
x.12
DB
x.10
Web
x.11
App
x.12
vApp Network 1
vApp Network 2
Fenced
Fenced
Network Pool
(vCD-NI-backed)
This is an example for Dev/Test where developers will have duplicate IPs in their vApps.
vApp01
vApp02
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
DB
x.10
Web
x.11
App
x.12
DB
x.13
Web
x.14
App
x.15
vApp Network 1
vApp Network 2
Direct or Fenced
Direct or Fenced
Org Network
Network Pool
(vCD-NI-backed/
VLAN backed/
Port Group backed)
Direct
External Network
Physical Backbone
Figure 11. vApp Network Bridged or Fenced to an Org Network that is Direct attached to External Network
T ECHNICAL W HI T E P A P E R / 2 2
VMware vCloud
Private vCloud Implementation Example
vApp01
vApp02
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
DB
1.10
Web
1.11
App
1.12
DB
1.13
Web
1.14
App
1.15
vApp Network 1
vApp Network 2
Direct or Fenced
Direct or Fenced
Org Network
Network Pool
(vCD-NI-backed/
VLAN backed/
Port Group backed)
Fenced
External Network
Physical Backbone
This is one way to connect the External network and preserve VLANs by sharing the same VLAN for the Internet
among multiple Organizations. The vShield Edge is needed to provide NAT and firewall services for the different
Organizations.
Once the External Networks have been created, a VMware vCloud Director Administrator can create the
Organization Networks as shown above. The vShield Edge (VSE) device is needed to perform Address
translation between the different networks. The VSE can be configured to provide for port address translation to
jump hosts located inside the networks or to gain direct access to individual hosts.
VMware recommends separating External and Organization networks by using two separate vdSwitches. For
ACMEs initial implementation, we do not have the option to create two vdSwitches as we only had one network
(Production VLAN 400) to route vCD-NI traffic between ESX hosts.
T ECHNICAL W HI T E P A P E R / 2 3
VMware vCloud
Private vCloud Implementation Example
6.5 Catalogs
The catalog contains ACME-specific templates that are made available to all organizations / business units.
ACME will make a set of catalog entries available to cover the classes of virtual machines, templates, and media
as specified in the corresponding Service Definition.
For the initial implementation, a single cost model will be created using the following fixed cost pricing and
chargeback model:
V M C o n f i g u r at io n
P r ice
$248.00
$272.00
$289.00
$308.00
$315.00
$331.00
$341.00
$354.00
$386.00
$461.00
$477.00
$509.00
7. vCloud Security
7.1 vSphere Security
7.1.1. Host Security
Chosen in part for its limited management console functionality, ESXi will be configured by ACME with a strong
root password stored following corporate password procedures. ESXi lockdown mode will also be enabled to
prevent root access to the hosts over the network, and appropriate security policies and procedures will be
created and enforced to govern the systems. Because ESXi cannot be accessed over the network, sophisticated
host-based firewall configurations are not required.
T ECHNICAL W HI T E P A P E R / 2 4
VMware vCloud
Private vCloud Implementation Example
Setting
Promiscuous Mode
Forged Transmits
8. vCloud Management
8.1 vSphere Host Setup Standardization
Host Profiles can be used to automatically configure network, storage, security and other features. This feature
along with automated installation of ESXi hosts is used to standardize all host configurations.
VM Monitoring is enabled on a cluster level within HA and uses the VMware Tools heartbeat to verify a virtual
machine is alive. When a virtual machine fails, causing VMware Tools heartbeat to not be updated, VM
Monitoring will verify if any storage or networking I/O has occurred over the last 120 seconds and if not, the
virtual machine will be restarted.
T ECHNICAL W HI T E P A P E R / 2 5
VMware vCloud
Private vCloud Implementation Example
As such VMware recommends enabling both VMware HA and VM monitoring on the management cluster and
the cloud resources clusters.
Edit the log4j.properties with your preferred editor and add the following lines:
log4j.appender.vcloud.system.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.vcloud.system.syslog.syslogHost=remoteSyslogHost.example.com:<PORT>
# For default listening port of 514, <PORT>
log4j.appender.vcloud.system.syslog.facility=LOCAL1 log4j.appender.vcloud.system.
syslog.layout=com.vmware.vcloud.logging.CustomPatternLayout
log4j.appender.vcloud.system.syslog.layout.ConversionPattern=%d{ISO8601} | %-8.8p |
%-25.50t | %-30.50c{1} | %m | %x%n log4j.appender.vcloud.system.syslog.threshold=INFO
Save the file and restart the vCloud Director cell using service vmware-vcd restart
To enable centralized logging in all the vCloud Director cells, repeat the procedure for each cell.
T ECHNICAL W HI T E P A P E R / 2 6
VMware vCloud
Private vCloud Implementation Example
Within each ESXi host, Syslog behavior is controlled by the Syslog advanced settings. These settings determine
the central logging host that will receive the Syslog messages. The hostname must be resolvable using DNS.
For this initial implementation, none of the ESXi hosts at ACME will be configured to send log files to a central
Syslog server residing in the management cluster.
I t em
System
Leases
Quotas
Limits
vSphere Resources
CPU
Memory
Network IP address pool
Storage free space
Virtual Machines/vApps
Not in scope
Monitoring can be accomplished through a JMX interface in addition to the vCloud Director UI.
T ECHNICAL W HI T E P A P E R / 2 7
VMware vCloud
Private vCloud Implementation Example
9. Extending vCloud
9.1 vCloud Connector
VMware vCloud Connector (vCC) is an appliance that allows vSphere administrators to move VMs from vSphere
environments or vApps from a vCloud to a remote vCloud. The origination and destination vCloud can be a
public or private cloud.The following diagram gives an overview of communication protocols between vCloud
Connector and vCloud Director:
VM
vCloud
Director
CB
Server
vCloud
Director
VM
wa
re
VM
VM
VM
wa
re
REST APIs
REST APIs
vCenter
Server
VM
vCC
Appliance
VM
VM
REST APIs
wa
re
CB
Server
vCloud
Director
VM
VM
VM
wa
re
On Premise vSphere
Virtualization
Public Cloud
D esc r ip t io n
vSphere Client
T ECHNICAL W HI T E P A P E R / 2 8
VMware vCloud
Private vCloud Implementation Example
Internet
DMZ
Virtual
Appliance
Custom Portal
&
Orchestration
Workflow Engine
Internal Network
VM
VM
VM
VM
VM
VM
vCloud
Director
VM
VM
vCenter Server
vSphere Infrastructure
Deploy Workload
End-users log into the portal with a valid login/password and are able to select a predefined workload (from a
catalog list) to deploy. The users selection, in turn, initiates a custom workflow which deploys the requested
catalog item (e.g. vApp) in the vCloud.
Currently, the vCloud API is available in the form of a vCloud SDK with the following language bindings: Java,
C-Sharp and PHP.
T ECHNICAL W HI T E P A P E R / 2 9
VMware vCloud
Private vCloud Implementation Example
Orchestration
Engine
1. User Workflow
Initiation
End Users
2. User Resource
Interaction
Approval
Systems
vCloud API
Asset
Systems
vCloud API
vCenter Chargeback
CMDB
vSphere API
Physical Config
VMware Sphere
T ECHNICAL W HI T E P A P E R / 3 0
VMware vCloud
Private vCloud Implementation Example
Q ua n t i t y
Name / D esc r ip t io n
ESXi Host
vCenter Server
Type: VM
Guest OS: Windows 2008
x86_64
2 vCPUs
4 GB memory
1 vNIC
Min. free disk space: 10 GB
Version: 4.1
vShield Manager
Type: VM appliance
Version: 4.1
1 vCPU
4 GB memory
1 vNIC
T ECHNICAL W HI T E P A P E R / 3 1
VMware vCloud
Private vCloud Implementation Example
I t em
Q ua n t i t y
Name / D esc r ip t io n
Type: VM
Guest OS: Windows Server
2008 x64
2 vCPUs
2 GB memory
1 vNIC
Version: 1.5
NFS Appliance
N/A
vCenter CapacityIQ
Type: VM
Guest OS: Windows Server
2008 x64
2 vCPUs
2 GB memory
1 vNIC
Multiple
Type: VM
1 vCPU
256 MB RAM
1 vNIC
API Servers
N/A
Monitoring Server
N/A
Logging Server
N/A
Storage
FC SAN Array
VMFS
LUN Sizing: 500 GB
RAID 5
T ECHNICAL W HI T E P A P E R / 3 2
VMware vCloud
Private vCloud Implementation Example
I t em
Q ua n t i t y
Name / D esc r ip t io n
ESXi Host
vCenter Server
Storage
FC SAN Array
VMFS
LUN Sizing: 500 GB
RAID Level: 5
VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
Copyright 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at
http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be
trademarks of their respective companies. Item No: VMW_11Q1_WP_ImplementationPrivatevCloud_p33_R2