Wade Holmes vCloud Architecture Toolkit
-
Upload
professionalvmware -
Category
Technology
-
view
3.342 -
download
2
description
Transcript of Wade Holmes vCloud Architecture Toolkit
© 2011 VMware Inc. All rights reserved
vCloud Architecture Toolkit (vCAT) 2.0 Presenter: Wade Holmes, VCDX15
BrownBag
2
Agenda
Cloud Overview vCloud Architecture Toolkit Documentation Overview
Introduction Service Definitions (Public/Private VMware vCloud) Architecting a VMware vCloud Operating a VMware vCloud Consuming a VMware vCloud Example Implementations (Public/Private VMware vCloud) Hybrid VMware vCloud Use Case
vCloud Solution Overview
3
Cloud Overview
4 VMware Confidential
Overview
Head in the Clouds, Feet on the Ground, Transforming IT Teams Head in the Clouds
Is a cloud solution the right next step for IT services and solutions? Cloud is next step beyond virtualization ala ‘pure virtual’ Many customers already adopting cloud, some for years on vSphere alone
Feet on the Ground Solidify foundations for Cloud Computing (Physical/Virtual) End-user/organization drives development IT-as-a-Service Strategy
Transforming IT Teams Increase business alignment (IT-as-a-Service partnership) Move from virtualization to cloud Training and/or Apprenticeship
5 VMware Confidential
Overview
So why vCloud Director? Enabler of Cloud
Multi-tenancy, Scalability, Supportability, Federation
Just as vSphere simplifies and enables complex infrastructure capabilities (HA, DRS, vMotion, sVMotion, SDRS, NIOC, SIOC, SRM etc,etc)
vCloud Director simplifies and makes reachable Cloud (vCloud API, vApps, self-service portal, multi-tenancy, VMRC, Fast Provisioning, vCloud Messaging, etc, etc)
6 VMware Confidential
Overview
vCloud Architecture Toolkit (vCAT 2.0)
“The vCloud Architecture Toolkit (vCAT) provides the tools and best practices to build, operate and consume an industry leading cloud computing infrastructure solution”
DOCUMENT MAP vCAT INTRODUCTION
SERVICE DEFINITIONS Private | Public
ARCHITECTING a VMware vCloud Architect | Operate | Consume
IMPLEMENTATION EXAMPLES Private | Public C
OM
PO
NE
NTS
:
FLEXIBLE INSTRUCTIVE
CUSTOMERS CONSIDERING vCloud, FIELD AND PARTNER TECHNICAL SERVICES
VALIDATED CHARACTERISTICS
TARGET AUDIENCE:
HYBRID VMware vCloud Use Case
7
vCloud Architecture Toolkit Documentation
8 VMware Confidential
vCloud Architecture Toolkit Documentation
Third release of vCAT Based on research and field experience Over 1000 downloads within first week, during VMworld Expanded from vCAT 1.6
vCloud 1.5 and vSphere 5.0 platform considerations Material for providers and consumers Includes material for architects, implementers, and organizations Hybrid Cloud Use Case Approximately 200 user stories added to this release Use of Agile Methodology to develop solution, engaging 40 individuals from Cloud
Practice, PSO Field Consultants and TAMs, SEs, PMs, and Engineering
Usage VMware on vCloud & VMworld Labs
Design considerations and design patterns aligned with vCAT 2.0
9 VMware Confidential
vCloud Architecture Toolkit Documentation
The vCATs Product Sponsors: Matthew Stepanski, Michael “Dino” Cicciarelli, Rajagopal
Ramanujam, Jian Zhen
Product Owner: John Arrasjid with Rupen Sheth & David Baldwin
Product Management: Darrel Carson & Bernie Clark
Core IP Contributors John Arrasjid, David Baldwin, Aidan Dalgleish, Alton Yu, Ananda
Kammampati, Andy Troup, Ben Lin, Bernie Clark, Burke Azbill, Chris Knowles, Christophe Decanini, Davi Ottenheimer, Deji Akomolafe, Hany Michael, Hugo Srydom, Jason Karnes, Joe Sarabia, Kamau Wanguhu, Ken Schutt, Kevin Lees, Mahesh Rajani, Massimo Re Ferre, Matt Wood, Michael Haines, Patrick Carri, Patrick Thomas, Phil Callahan, Ray Budavari, Richard Anderson, Rohan Kalra, Rupen Sheth, Russel Callan, Thomas Kraus, Timo Sugliani, Tom Ralph, Vishal Srivastava, Wade Holmes, Wen Yu
10 VMware Confidential
vCloud Architecture Toolkit Documentation
Reviewers VMware internal including individuals previously listed
GTS, Cloud Practice, PSO, Alliances, Support, Engineering, Product Management, Product Marketing, Technical Marketing
Partners (hardware/software/consulting/SI/SO)
Online Launch (VMware.com, Partner Central, VMvault) Adam Souza, Philip Larson, Mathew Wood, Kathleen Tandy
11
vCAT: Document Map
12 VMware Confidential
vCAT: Document Map
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
13 VMware Confidential
vCAT: Introduction
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
What is a Cloud? Provides basic definitions for a cloud and information about the documentation within the toolkit.
14 VMware Confidential
vCAT: vCloud Service Definition Documents
What should a vCloud offer? Provides business requirements for a vCloud Provides an approach for creating a service definition Provides a sample definition that can be used as a starting point to create a customized service definition that meets specific business objectives
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
15 VMware Confidential
vCAT: Private VMware vCloud Service Definition
Private VMware vCloud shows typical enterprise use case Introduction Service Definition
Service Definition Approach & Service Concepts and Terminology
Service Lifecycle/Quality/Characteristics/Objectives
Business Benefits & Stakeholders
User Roles & User Cases
Service Offerings
Consumer Capabilities
Service Metering
vApp Catalog
Capacity Distribution
Service Level Agreement
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
16 VMware Confidential
vCAT: Public VMware vCloud Service Definition
Public VMware vCloud draws upon VMware vCloud Datacenter program Introduction Service Definition Compliance Definition
Enterprise Hybrid vCloud
Compliance Controls
Compliance Visibility and Transparency
Compliant Architecture
Architecture Definition Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
17
vCAT: Architecture Documents
18 VMware Confidential
vCAT: Architecture Documents
What to consider when building a vCloud. Provides architect-level guides identifying which components go into a vCloud and design considerations. Uses public or private service definition as input into what to design. Composed of:
1. Architecting a VMware vCloud 2. Operating a VMware vCloud
3. Consuming a VMware vCloud
These documents work together throughout the lifecycle of a VMware vCloud computing implementation. Basic definitions for a Cloud and information about the document
toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
19 VMware Confidential
vCAT: Architecting a VMware vCloud
Provides guidance to architect and Infrastructure as a Service (IaaS) cloud based on VMware vCloud Director
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
20 VMware Confidential
vCAT: Architecting a VMware vCloud
Overview vCloud Architecture Management Cluster Resource Groups vCloud Resource Design vCloud Metering Orchestration and Extension Multi-Site Considerations Hybrid vCloud Considerations Availability Considerations Security
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
21 VMware Confidential
vCAT: Operating a VMware vCloud
Provide practical operations-focused considerations and guidance based on the vCloud Operations Framework. Includes organizational, process, and supporting technology considerations.
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
22 VMware Confidential
vCAT: Operating a VMware vCloud
Overview Operating a VMware vCloud Organizing for vCloud Operations vCloud Service Management vCloud Operations Management vCloud Infrastructure Management vCloud Director Cell Monitoring Compliance Considerations Capacity Planning Capacity Management Basic definitions for a Cloud and information about the document
toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
23 VMware Confidential
vCAT: Consuming a VMware vCloud
Focuses on an organization and user point of view for both enterprises and service providers Serves as a reference for infrastructure architects, managers, and end users who are considering the first steps on the journey to private, public, or hybrid vCloud computing. • Provides approach for consuming a vCloud from consumer perspective.
• Provides a methodology for choosing consumption models, developing service catalogs, and working with vApps
• Provides considerations for interactions between enterprises and service providers
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
24 VMware Confidential
vCAT: Consuming a VMware vCloud
Overview vCloud Consumption Approach Choosing a vCloud Consumption Model Organization Catalogs Creating and Managing vApps
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
25
vCAT: Implementation Examples
26 VMware Confidential
vCAT: VMware vCloud Implementation Examples
Use as a reference for what a vCloud architecture design document might look like. We provide examples for Private and Public implementations. Both use a fictitious corporation “New Company or NewCo”. Provides architects and engineers with a reference implementation conforming to VMware best practices. Describes logical and physical design. Focuses on Infrastructure as a Service. Provides baseline that is extensible for future usage patterns. Based on vCloud Datacenter requirements.
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
27 VMware Confidential
vCAT: Private VMware vCloud Implementation Example
Overview vSphere Design vCloud Design – Provider Constructs vCloud Design – Consumer Constructs vCloud Security vCloud Management Extending vCloud Metering Basic definitions for a Cloud and information about the document
toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
28 VMware Confidential
vCAT: Public VMware vCloud Implementation Example
Overview vSphere Design vCloud Design – Provider Constructs vCloud Design – Consumer Constructs vCloud Security vCloud Management Extending vCloud vCloud Metering
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
29
vCAT: Hybrid Use Case
30 VMware Confidential
vCAT: Hybrid VMware vCloud Use Case
Use case example: Customer with Web presence. Needs to cloudburst front-end server farm due to incoming traffic spikes. Bridges Private and Public vCloud
• Outlines what customer can implement in terms of federating local private vCloud with a set of resource available in the public vCloud.
• Describes the potential of the hybrid concepts.
Two scenarios covered: 1) On-premise VMware vSphere environment. Customer wants to federate and
extend local vSphere setup using public vCloud resources.
2) On-premise private vCloud deployment. Customer wants to federate and extend private vCloud setup using public vCloud resources.
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
31 VMware Confidential
vCAT: Hybrid VMware vCloud Use Case
Both scenarios assume vCloud-based public vCloud as a remote, online resource, and covers:
• Subscribing to a public vCloud for capacity overflow
• Configuring secure connectivity to the public vCloud
• Triggering techniques for cloudburst into the public vCloud
• Cloning of the front-end logic
• Moving clones into the public vCloud
• Reconfiguring the infrastructure to drive end-user requests through the public vCloud resources
• Decommissioning public vCloud resources
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
32 VMware Confidential
vCAT: Hybrid VMware vCloud Use Case
Written more from consumption perspective than deployment perspective. Overview vSphere and Public vCloud Hybrid Scenario
• vSphere Private Resources & vCloud Public Resources • Configuring Secure Connectivity to the Public vCloud • Triggering Techniques for Cloudburst into the Public vCloud • Scaling of the Front-End Logic • Scaling Front-End into Public vCloud via VMware vCloud Connector • Load Balancer Configuration • Decommissioning Public Cloud Resources
Private vCloud and Public vCloud Hybrid Scenario • Private/Public Resources • Configuring Security Connectivity • Cloudburst • Scaling Front-End Logic • Scaling Front-End into the Public vCloud via APIs • Load Balancer Configuration • Decommissioning Public vCloud Resources
Basic definitions for a Cloud and information about the document toolkit.
Private vCloud (Enterprise)
Public vCloud (Service Provider)
Introduction
Public VMware vCloud Service
Definition
Private VMware vCloud Service
Definition
Architecture documents
Architecting a VMware vCloud
Operating a VMware vCloud
Consuming a VMware vCloud
Public VMware vCloud
Implementation Example
Private VMware vCloud
Implementation Example
Hybrid VMware vCloud
Use Case
33 VMware Confidential
Overview – Quotes Related to vCAT
VMworld Labs and vCAT
“Max concurrent VMs was about 7000 with vApps in the 12-14 VM range. Some vApps had in excess of 30GB of RAM and 500GB of allocated storage (linked clones) with about 120GB used. We provisioned
and destroyed 1 VM every 1.2 seconds during the show or around 4000 per hour.”
– Curtis Pope, Cloud Architect
Public Cloud Benefits from vCAT
“One client bootstrapped the architecture of their Public Cloud design based on our published materials. Without vCAT, they never would have been successful in building their Public Cloud offering. They are now
a ‘vCloud Powered’ VSPP.”
“For importance to the vCloud Data Center and vCloud Powered programs, vCAT is absolutely essential as it serves as the foundation for the design and architecture of VSPP Cloud environments. Without vCAT,
it would be nearly impossible to offer technical validation of Service Providers wishing to partner with us on these programs.”
– Jason Karnes, Cloud Architect
34
vCloud Solution Overview
35 VMware Confidential
vCloud Solution Components
36 VMware Confidential
vCloud Architecture
37 VMware Confidential
vCloud Logical Architecture
38
Gold” vDC
Physical
Group Resources into
“Service Tiers” with Specific costs
Resource Groupings: Provider vDC
Org Resource Allocation
Org: Finance
Access Control
vDCs
Catalogs
Provisioning Policies
Org: Sales
Access Control
vDCs
Catalogs
Provisioning Policies
Host
Network
SAN
vSphere
Resource Pool
Datastore
Port Group
VMware vCloud Director
Gold
Silver
From vSphere to Cloud Infrastructure
39
vCloud Director Complete Picture
Provider VDC
Organization VDC
vApp
vCenter Server 1
vCenter Server 2
vCenter Server n
VMware vCloud Director
Clusters, datastores, portgroups
Clusters, datastores, portgroups
Clusters, datastores, portgroups
Cloud compute cluster
Cloud management cluster with management VMs
Provider VDCs
Organization VDCs
vApps and templates
vShield Edge
Network Pool
External Networks
External Networks
Network Pools
Organization Networks and vApp Networks
40 VMware Confidential
Orchestration + VMware Cloud
Financial Systems
End Users
Redwood Portal
Orchestration���Engine
Datastores
vCenter Chargeback
VMware vCloud IaaS
VMware vSphere
Hosts
Approval Systems
Asset Systems
CMDB ….
User Portal + vCloud API
vCloud API
Physical Config
1. User Workflow Initiation
2. User Resource Interaction
vSphere API
VCD Portal
41 VMware Confidential
Want to learn More? Next Steps
§ Download vCAT § Use vCAT to assist in your strategic and tactical discussions § vCAT for customers to drive cloud adoption engagements § Tool for consultants and architects § Design considerations and design patterns to design, deploy,
operate, and consume § Consult Community Resources
42 VMware Confidential
vCloud Community Resources
vCAT § http://www.vmware.com/go/vcat Public Cloud Providers § http://vcloud.vmware.com Blogs + twitter § http://blogs.vmware.com/vcloud/ § http://www.vwade.com/ @wholmes § http://www.chriscolotti.us/ @ccolotti § http://www.virtual-blog.com/ @davehill99 § http://www.mikedipetrillo.com/ @mikedipetrillo § @vcdx001 Books § Cloud Computing with VMware vCloud Director
43
Questions