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
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