VMware vCloud and vCloud Director
VMware vCloud Director Product Overview
Updated: 2 February 2011
                                           Aidan Dalgleish, Senior Consultant
                                          Simon Gallagher, Senior Consultant




                                                            © 2009 VMware Inc. All rights reserved
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
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
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
Cloud Computing


    A new model enabling delivery of IT as a service



      •                                       •

      •
                                              •
      •
                                              •
      •

      •
                                              •




                                              •


                            IT consumed as a service




5
Cloud Has 3 Layers




       Software as a Service (SaaS)




       Platform as a Service (PaaS)




     Infrastructure as a Service (IaaS)




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




18
Questions




19

VMwareAidan Dalgleish

  • 1.
    VMware vCloud andvCloud Director VMware vCloud Director Product Overview Updated: 2 February 2011 Aidan Dalgleish, Senior Consultant Simon Gallagher, Senior Consultant © 2009 VMware Inc. All rights reserved
  • 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 ITChallenge 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 HasMany 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 3Layers 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 DirectorCells • 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 AllocationModels 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 (ExternalNetworks) 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 (OrganizationNetworks) 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 (vAppNetworks) 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 (NetworkPools) 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
  • 18.
  • 19.