VMwareAidan Dalgleish
-
Upload
cloudexpoeurope -
Category
Technology
-
view
1.039 -
download
0
description
Transcript of VMwareAidan Dalgleish
© 2009 VMware Inc. All rights reserved
VMware vCloud and vCloud Director
VMware vCloud Director Product Overview
Updated: 2 February 2011Aidan Dalgleish, Senior Consultant
Simon Gallagher, Senior Consultant
2
Agenda
The New IT ChallengeCloud ComputingVMware vCloud 1.0ScalabilityCompute Resource Pooling & Self ServiceNetwork ResourceSummaryvCloud Director Demo Video
3
The New IT Challenge
Apps Apps
Existing Apps in current Data Centres
SaaS Apps
Infrastructure Providers
New ApplicationsWhat about the User?
Stitch all this together into a coherent, secure, compliant whole
4
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.
Pooling From machines to highly elastic resource pools, with on-demand capacity
Zero-Touch InfrastructurePolicy-driven automation of provisioning, deployment and management
Self-ServiceEasy access with policy-based provisioning and deployment
ControlApplication-aware infrastructure with built-in availability, scalability, security and performance guarantees
Open and InteroperableApplication mobility between clouds, based on open standards
Leverage Existing InvestmentsBenefits of cloud computing to existing applications and datacenters
Efficiency thru Utilization and Automation Agility with Control Freedom of Choice
5
Cloud Computing
•
•
•
•
•
•
•
•
•
•
A new model enabling delivery of IT as a service
IT consumed as a service
6
Cloud Has 3 Layers
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
7
VMware vCloud 1.0
vShield EdgeVMware vCloud Director
VMware vSphere
vCloud APIvCenter Chargeback
Core components of a cloud infrastructure and management solution
8
Scalability
VMware vCloud Director Cells• Scale horizontally
• Use load balancer in front of Cells
• Mutil-cells share vCloud Director Database
VMware vCloud Director Limits• vCenter Servers 10
• ESX Server host 1,000
• VMs 10,000
• Users 5,000
VMware vSphere Limits• Individual limits still apply
vCloud Director DatabaseLoad Balancer
vCD Web Console(points to single URL)
Resource Pools
Resource Pools
Resource Pools
Resource Pools
Resource Pools
Resource Pools
vCenterServer
vCenterServer
vCenterServer
vCenterServer
vCenterServer
vCenterServer
Cloud Resource Groups
vCDCell
vCDCell
vCDCell
vCD “Cluster”
9
VMware vCloud Director
Resource Pooling & Self Service
Secure Private Cloud
Organization: Marketing Organization: Finance
Organization VDCs CatalogsOrganization VDCs Catalogs
VMware vSphere
VMware vCenter ServerResource Pools Datastores Port Groups
(Gol
d)
(Bro
nze)
Provider Virtual Datacenters
(Silv
er)
Users & Policies Users & Policies
10
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 VMsAllocation 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
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
Pool expands to accommodate resources reserved on demand
vApp
vApp
Partially reserved pool of resources
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 & ProvidersNetwork Segmentation and IsolationAutomated Provisioning
Note: Both organization networks and vApp networks are entirely
within VMware vCloud Director-managed infrastructure..
12
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
• Backhauled networking to a customer datacenter• VPN access to a private cloud• MPLS termination
Set up by Provider
13
Network Resources (Organization Networks)
Contained within an organizationAllows vApps within the organization to communicate with each
other or to outside the organizationCan 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• Private Internal (Internal Org)
• No External connectivity
Backed By Network Pools
Set up by Provider
14
Network Resource (vApp Networks)
Contained within a vApp• Inherently Private Internal
Allows VMs in a vApp to communicate with each otheror...by connecting them to Org Networks, other vApps
Can be connected to Org Networks as• Public (Direct)
• 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
Set up by Consumers
15
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
16
Putting it Together: vCloud Networking Options – Examples
vApp network
vApp
External Network (set up by system admin)
External Organization Network (set up by system admin)
Organization
Internal Organization network (set up by system admin)
vApp network
(set up by org admin/vApp author, internal to vApp)
External Organization Network
vApp network1 2 3
4
56
7
8
17
vCloud Director Summary
Provides Infrastructure as a ServiceAbstraction and Federation of vSphere ResourcesHighly ScalableElastic and Flexible Provisioning of vSphere ResourcesHighly Virtualized Networking and Firewalls• Automation
• Segmentation Capabilities using vShield Edge
• Isolation
18
Demo
19
Questions