Top Banner
© 2009 VMware Inc. All rights reserved Cloud Architecture October 2013 Copyright © 2012 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents.
23

CAAE

Sep 22, 2015

Download

Documents

goingforward77

CA-AE
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 2009 VMware Inc. All rights reserved

    Cloud Architecture

    October 2013

    Copyright 2012 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and

    intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents.

  • 2

    Introduction

    Donal Burke Snr. Technical Support Engineer SDK Developer Support VMware

    What is the Virtualisation?

    What is the Cloud?

  • 3

    vCloud Archictecture

    VMware vCenter Server

    VMware ESX/ VMware vSphere ESXi hosts

    vCloud

    Agent vCloud

    Agent

    vCloud

    Agent vCloud

    Agent vCloud

    Agent vCloud

    Agent

    datastores

    VMware vSphere

    VMware vCenter database

    LDAP

    VMware vSphere Client

    vCenter Chargeback database

    VMware vCenter

    Chargeback

    vCenter Chargeback server

    VMware vCloud Director

    vCloud Director cell

    vCloud Director database

    vCloud Director Web Console

    end users and administrators

    vCloud API

    vShield vShield Manager and vShield Edge Virtual Appliances Data Collectors

    NFS server

    vCloud Director cell

    Load Balancer

    vCloud

    Agent

    vCloud Connector Virtual Appliance

    vCC plug-in

    VMware

    vCloud

    Connector

    (vCC)

  • 4

    VMware vSphere

    vSphere Client is used for vSphere configuration and preparation:

    vCenter Server and vCenter objects:

    Datacenters, host clusters, resource pools, vNetwork distributed switches

    ESX/ESXi host configuration:

    Virtual switches and networks

    Datastores

    vSphere resources, once attached, are managed by vCloud Director

    vCenter Server

    ESX/ESXi Hosts*

    datastores

    VMware vSphere*

    vCenter database

    LDAP

    vSphere Client

    *minimum vSphere 4.0 U2 or 4.1

  • 5

    What Is VMware vSphere?

    An infrastructure

    virtualization suite that

    does the following:

    Provides virtualization,

    management, resource

    optimization, application

    availability, and operational

    automation capabilities

    Aggregates physical hardware

    resources and provides virtual

    resources to the datacenter

    VMware vSphere

    VMware vCenter Suite

    App App App App App App App App

    Existing Applications Future Applications

    Application

    Services

    Infrastructure

    Services

    VMware vSphere

    vMotion

    vSphere Storage

    vMotion

    vSphere HA

    Fault Tolerance

    Data Recovery

    VMware vShield

    Zones

    VMware VMsafe

    DRS

    Hot Add

    VMware ESXi DRS and

    VMware DPM

    Memory Overcommit

    VMFS

    Thin Provisioning

    Storage I/O

    Control

    Distributed

    Switch

    Network I/O

    Control

    Private Cloud Resource Pools Public Cloud

    Availability Scalability

    Storage Network

    Security

    Compute

  • 6

    Physical Infrastructure

    Fibre Channel

    storage

    Fibre

    Channel Ethernet

    NFS

    storage

    iSCSI

    storage Network

    applications

    operating system

    physical host

  • 7

    Virtual Infrastructure

    Fibre

    Channel

    Fibre Channel

    storage

    Ethernet

    NFS

    storage

    iSCSI

    storage

    Network

    virtual

    machines

  • 8

    VMware vCloud Director High Level Architecture

    Cloud Provider

    VMware vCloud Director Substrate (ESX Hosts, Physical Networking, Storage)

    VMware vCloud Director Platform

    Substrate Management

    Cloud Customer

    Cloud client

    Public

    Internet

  • 9

    vCloud Director Components

    vCloud Director Web Console Web browser-based interface for consumers and administrators

    Pop-out RFB-based consoles for virtual machine guest operating system

    vCloud API User API

    Administrative API

    Extensions

    cloud layer

    virtualization layer

    physical layer

    cloud layer

    vCloud API

    VIM API

  • 10

    vCloud Director Components

    vCenter Chargeback server Generates cost and usage reports

    Abstracts vCenter and vCloud Director objects into Chargeback hierarchy

    Allows resource cost assignment aligned to vCloud Director resource allocation models

    vCenter Chargeback database

    Data Collectors: Gathers usage data

    Populates vCenter Chargeback database

    Interface access: Web interface

    vSphere Client plug-in

    vCenter Chargeback web interface

    vCenter Chargeback database

    vCenter Chargeback

    vCenter Chargeback server

    Data Collectors

    vCenter Server

    vCenter database

    LDAP

    vSphere Client plug-In

    SMTP Server

    vCloud Director database

    vCloud Director cell

    vShield Manager

  • 11

    vCloud Components: vCloud Director

  • 12

    vCloud Components: vShield

    VMware vShield Manager

    Deploys and manages VMware vShield Edge devices as requested by vCloud Director

    Connects to vCenter via VIM API for vShield Edge deployment

    Manages configurations via VIX API

    Linux-based virtual appliance

    Runs management interface

    Aggregates usage data for vCenter Chargeback

    One per attached vCenter Server

    vShield Edge

    Firewall and router device that provides network and security services

    Deployed automatically by vCloud Director via vShield Manager

    Deployed to vSphere hosts as virtual appliances

    vShield

    vShield Manager

    vShield Edge

    vShield Edge

    vShield Manager UI

    vShield Edge

  • 13

    vCloud Components: vCloud Connector

    vCloud Connector Virtual Appliance

    attached storage /opt/vmware/vccp/staging (initial configuration = 40GB)

    vSphere Client with vCloud Connector

    plug-in

    vCenter Server

    vSphere

    vCloud Director

    private vCloud public vCloud

    local vCloud or vSphere

    vApp

    vCloud Director

    remote vCloud

  • 14

    vCloud Director Networks

    vCloud Director uses three types of networks: External networks

    Organization networks

    vApp networks

    Organization networks and vApp networks can be configured in one of three different configurations:

    Direct-connected to higher network level

    NAT-connected to higher network level

    Internal only (no connections to higher networks)

    vApps can be deployed by using network fencing.

  • 15

    Network Layers of Responsibility and Capability

    The

    Internet

    Physical Network Layer

    Managed by corporate IT network engineers Physical switch and firewall configuration, design, and

    management of IP address ranges, WANs, LANs,

    VLANs, and so on

    Static and stable environment

    VMware vSphere Network Layer

    Managed by vSphere administrators. Much more flexible than physical networking, but must

    remain stable and change slowly.

    VMware vSphere ESXi ESXi

    VMware vSphere Distributed Resource

    Scheduler / VMware vSphere High Availability cluster

    Cloud Customer / Organization Network Layer

    Managed by cloud organization and vApp administrators Very dynamic, responds rapidly to customer needs without

    causing problems for physical network administrators

    VMware vCloud Network Layer

    Managed by VMware vCloud (provider) administrators Built on options available in the vSphere Network Layer

    VMware vCloud Director

  • 16

    Three Types of Resources

  • 17

    Virtual Datacenters

    resource

    pools datastores

    memory CPU storage

    vDC vDC vDC vDC vDC

    Silver provider vDC Gold provider vDC

    organization C organization B organization A

    Bronze provider vDC

  • 18

    VMware vCloud Resources

    vSphere datastores are attached to provider vDCs.

    Storage capacity is allocated to organization vDCs.

    VLAN physical

    network

    physical

    host

    FC-SCSI

    storage

    DRS cluster

    resource

    pool

    datastore distributed

    virtual switch distributed

    virtual port

    group

    vSphere

    physical

    VCD

    external network

    organization network

    vApp network

    network pool

    provider vDC

    organization vDC

    datastore

    NFS/iSCSI

    storage

  • Gold vDC

    Silver vDC

    Physical

    vCloud Director

    groups

    resources into

    Offerings with specific costs

    Resource Groupings:

    Provider Virtual Data

    Center

    Org Resource

    Allocation

    Org: Sales

    Access Control

    vDCs

    Catalogs

    Provisioning Policies

    Org: Marketing

    Access Control

    vDCs

    Catalogs

    Provisioning Policies

    Host

    Network

    SAN

    vSphere

    Resource Pool

    Datastore

    Port Group

    VMware Cloud Director

    Provider vDC

    Provider vDC

    New Resource Abstractions (1 of 2)

    19

  • Org #2 Org #3 Org #1

    New Resource Abstractions (2 of 2)

    20

    Physical

    Resources

    Virtual

    Infrastructure

    Resource

    Pool Resource

    Pool

    Provider

    vDC

    Org

    vDC

    Org

    vDC

    Org

    vDC

    Provider

    vDC

    Org

    vDC

    Hosts & Storage

    Cluster of Resources

    Managed by vCenter

    Server

    A resource pool with

    storage in the Virtual

    Infrastructure could be whole cluster.

    Subsets of resources

    given to organizations

    Cloud customers

    (organizations)

    Cloud representation

    of the resource pool,

    but includes storage

    and networking.

    vApp vApp vApp vApp vApp vApp

  • cell

    webapp

    servlet

    Rest API

    Dispatcher

    Console

    Proxy

    Transfer

    Service

    Presentation Layer

    Core

    VC Proxy Inventory Task Mgr

    UI API VMRC Image

    Transfer

    cell

    Firewall

    VMware vCloud Director Architecture Overview (1 of 2)

    HTTPS HTTPS HTTPS HTTPS

    21

    Web Browser

    on some client

    server out on

    the internet.

  • vCloud API

    Frontend Transfer

    Service

    Other OSGi Services

    Reaction

    System

    Console

    Proxy

    VC

    Inventory

    VC

    Control

    Inventory

    Collector

    Task

    Updates

    VC Proxy

    VMware vCloud Director Architecture Overview (2 of 2)

    DMZ

    Cloud

    Server

    Cloud

    Database Replication for backup &

    availability

    Message Bus

    resource pools,

    storage, network

    Cloud

    Server

    Redwood

    Database Cloud

    Database

    Secure

    Clients

    Secure

    Clients

    Secure

    Clients

    Public Internet

    Cloud

    Server

    resource pools,

    storage, network

    VMware vCloud Director Client

    Remote

    Console Image

    Transfer

    vCenter

    ESX

    Datastore

    VM files

    Media

    Share vCenter Agent

    vCenter

    Server

    Cloud Agent

    vmkernel

    22

    Load Balancer

  • 23

    Questions?

    Questions?