presentation vmug v mware v-cloud director

27
VMUG VMware vCloud Director Willem van Engeland – Specialist SE Cloud Computing Duncan Epping - Consulting Architect | Cloud Practice © 2009 VMware Inc. All rights reserved

Upload: solarisyourep

Post on 18-Aug-2015

35 views

Category:

Documents


2 download

TRANSCRIPT

VMUG VMware vCloud Director

Willem van Engeland – Specialist SE Cloud Computing

Duncan Epping - Consulting Architect | Cloud Practice

© 2009 VMware Inc. All rights reserved

Starting with some questions…

� Wie maakt er gebruik van de Cloud?

� Wie maakt er gebruik van SaaS?

Salesforce.com, Zimbra, Google Apps

� Wie maakt er gebruik van PaaS?

Force.com, Google App Engine, Azure

� Wie maakt er gebruik van IaaS?

Terremark, Colt, Uniserver, Ilionix, Rackspace, Amazon

2

Terremark, Colt, Uniserver, Ilionix, Rackspace, Amazon

� Wie heeft er plannen om IaaS in de toekomst te gaan gebruiken?

� Welke workloads (test, dev, prod)?

� Wie heeft er plannen om alles te verplaatsen naar de Cloud?

Agenda

� Introduction to the hybrid cloud

� VMware vCloud Director Architecture

� Virtual Resources (Compute & Networking)

3

� Use Cases

� vCloud Request Manager

The hybrid cloud is the best model

Cloud Computingis a way of doing

computing

Cloud Computingis a way of doing

computing

Cloud Computingis a way of doing

computing

Cloud ServiceProviders

EnterprisesBridging

4

Providers

Hybrid CloudComposition of 2 or more interoperable clouds, enabling data and application portability

Public CloudAccessible over the Internet for general consumption

Private CloudOperated solely for an organization, typically within the firewall

Bridging

“Cloud-based infrastructure will become the new hardware”

5

The New Business Model For IT : The Secure Hybrid Cloud

Virtual Datacenter 1(Gold)

Virtual Datacenter n(Silver)

Self Service Portals Infrastructure Catalogues Chargeback

Consumer

VMware vShield Security Products

Virtual Datacenter 1(Gold)

Virtual Datacenter n(Silver)

Consumer

VMware vShield Security Products

Self Service Portals Infrastructure Catalogues Chargeback

VMware vCloud Director and vCenter Chargeback

VMware vCloud Director and vCenter Chargeback

6

vSphere vSphere vSphere

Private Cloud Provider

VMware vSphere

VMware vCenter Management Products

VMware vShield Security Products

vSphere vSphere vSphere

Public Cloud Provider

VMware vSphere

VMware vCenter Management Products

VMware vShield Security Products

vCloud API provides programmatic access to cloud resources

� RESTful

• Designed for web infrastructure

• Extensible, Modular

� Released in “Open” form

7

• Version 1.0 currently public

� Spans vCenter Instances

� 100% Virtual

� VIM API Unchanged

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)

vCloud Director DatabaseLoad Balancer

vCD Web Console

(points to single URL)

vCDCell

vCDCell

vCDCell

vCD “Cluster”

8

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

Resource Pools

Resource Pools

Resource Pools

Resource Pools

Resource Pools

vCenterServer

vCenterServer

vCenterServer

vCenterServer

vCenterServer

vCenterServer

Cloud Resource Groups

vCloud Director Portals

Organization Portal

System Administrator View

System Portal

9

End User/Consumer ViewOrganization Administrator View

Virtual Resources

10

Virtual Datacenters

� 2 Different Layers of Compute Resources

� Provider vDC

• Can be either a cluster or a resource pool

• Used to define an “SLA”

• Storage Tier

• N+X HA redundancy

• Specific HW

� Org vDC

11 Confidential

� Org vDC

• Is a logical container for resources for your Organization

• Used to define how resources are allocated

vCDs: Providing Compute/Storage Resources

vSphere Resources

Datastores

Hosts

Clusters

Resource Pools

Provider vDC and Org vDC Examples

12 Confidential

Gold Service Provider vDC

Bronze Service Provider vDC

Silver Service Provider vDC

Engineering Org

Sales

Org vDC

Sales Org

Eng

Tier 1

Org vDC

Eng

Tier 2

Org vDC

New Org

No org vDCs created yet

vCenters

Ops

Allocation Model 2

Org vDC

Ops

Allocation Model 1

Org vDC

Operations Org

VMware vCloud Director

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

Pay As You Go

• No upfront resource allocation in the org vDC

• Resources are reserved as users create vApps

• Can set a percentage of resources to be reserved

• vCPU rating can be adjusted

Pool expands to accommodate resources reserved on demand

vApp

vApp

13 Confidential

• vCPU rating can be adjusted

Allocation Pool

(“Virtual container”)

• Allocated pool of resources with a percentage reserved

• Cloud admin controls ability to overcommit resources

• Users cannot modify VM reservations and limits

• Resources can be shared between org VDCs

Reservation Pool

(“Physical container”)

• Allocated pool of resources with 100% reserved

• Users can adjust VM reservations and limits

• No sharing of resources with other org VDCs

• Similar to allocation pool, with reservation = 100%

Guarantee

Actual

Actual

Guarantee

OvercommitRange

Fully reserved pool of resources

Partially reserved pool of resources

Networking

3 Different Layers of Networking

• External

• Organization

• vApp

� Managed at two layers: Users & Cloud Provider

� An External Network, is a means of providing a connection with the “outside world”.

14 Confidential

• Set up by Cloud “Providers”

� An Organization Network is a network contained within an organization.

• Set up by Cloud “Providers”

� A vApp network is a network contained within a vApp.

• Set up by Users

Layered network

15 Confidential

So what?

16

So what?

Use Cases

17

Use Cases

Use Cases for Private Cloud

The target use case for the vCloud includes the following workloads:

• Development and test

• Pre-production

• Demos

• Training

18

• Tier 2 and Tier 3 applications

Use case for Public Cloud

19

Use case for Public Cloud (2)

20

What is vCloud Request Manager?

Enhanced Governance and Control of vCloud Director based Private Clouds.

21 Confidential

vCloud Director based Private Clouds.

What is vCloud Request Manager?

• Add sophisticated workflow driven approvals processes to provisioning requests.

1. Provisioning with Approvals

2. Software License Tracking

22 Confidential

• Automatically track software license usage in the cloud.

• Simplify the creation of “Organizations” and enforce standardization through “Blueprints”.

3. Policy Based Cloud Partitioning

Cloud Consumer (eg: QA Engineer): Requests new vApp based on template.

Approver (eg: Line Manager): Receives email notification and approves via email.

Capability: vApp Provisioning with Approvals

Initiate Request Approval Workflow Email Notification

23 Confidential

Key Value: Controlled approvals and governance

Asset Manager: Associates software licenses with vApp templates.

Capability: Software License Tracking

Licenses Allocated on vApp Creation Licenses Freed on

vApp Deletion

24 Confidential

Key Value: Automatically track software license usage in the Cloud.

Capability: Policy Based Cloud Partitioning

Cloud Consumer (eg: Project Manager, QA Manager): Requests new “Cloud”.

Approver (eg: Line-Manager): Receives email notification and approves via email.

Initiate Request Approval Workflow Email Notification

25 Confidential

Key Value: Simplify creation and management of Organizations.

How Does vCloud Request Manager Work?

Cloud Administrator

Cloud Consumer

Approver(s)VMware vCloud Request Manager

Private Cloud A Private Cloud B Service Provider

EmailsPortal BlueprintsLicense

MgtWorkflow

vCloud API

VMware vCloudDirector

VMware vCloudDirector

VMware vCloudDirector

26 Confidential

Element Management

vSphere vSphere vSphere

Director Director

Organizations

Catalogs

vDCs

Director

Organizations

Catalogs

vDCs

Organizations

Catalogs

vDCs

Questions

27