vmworld 2014 - vmware nsx & openstack integration

Upload: kinankazuki104

Post on 07-Jul-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    1/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    VMware NSX & OpenStack IntegrationSomik Behera

    Twitter: @Strikesme

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    2/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Agenda

    OpenStack on VMware

    •OpenStack on VMware philosophy

    OpenStack Network (Neutron) & VMware NSX

    • Brief history of OpenStack Neutron project

    • Technical Overview: OpenStack Neutron

    Technical Deep Dive: OpenStack Neutron & NSX Integration

    Demo - OpenStack & VMware NSX in Action

    Conclusion: Why OpenStack & VMware NSX

    • NSX Integrated OpenStack Partners

    •NSX & OpenStack in Production

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    3/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    VMware Philosophy on OpenStack

    Customer Choice• VMware supports Customer

    • Our support for OpenStack e

    OpenStack• An open framework for build

    • Assembles a solution from uCompute, Network, Storage

    • Can be managed and autom

    solutions.

     An Opportunity for VMw• VMware SDDC provides bes

    Compute, Network, Storage

    solutions for OpenStack.

    • We view OpenStack as an o

    VMware SDDC portfolio.

    Public

    Clouds

    Private

    Clouds

    Hybrid CloudSeamlessly extend your data center to the public cloud

    Virtual WorkspaceManage access to services, applications and data for anydevice

    The Foundation for IT: Software Defined Datacenter

    Software-Defined Data CenterVirtualize the entire data center  

    Management and Automation

    Storage and

     AvailabilityCompute

    Network and

    Security

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    4/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    VMware Technologies and OpenStTenant-Side

    Operator-Side

    Horizon

    ( Web Portal )

    vSphere &

    vCenter

    CLI Tools & Scripts

    (DevOps Automation)

    vCAC Appl ication Director

    Nova

    (Compute)

    Neutron

    (Network)

    Cinder

    (Block Storage)

    Glance

    (Image Store)

    NSX vSAN vCenter

    (Image Catalog)

    Cloud Operator Tools(vCenter, vCOPs, Log Insight etc.) Third Party Operator tools

    (Puppet/Chef, scripts, nagios...)

    OpenStack or 3rd Party Component

    VMware Component

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    5/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    OpenStack Network (aka Neutr

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    6/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Brief History: OpenStack Neutron

    Project isborn!

    1st experimentalreleaseaccepted forincubation

    1 s t  NVP p l u g i n

    r e l e a s e

    BeyondL2:IPAM & L3APIs

    Nova-featurLoad bAPIs

    N i c i r a , C i s co ,

    R a ck s p a c e a n d

    o t h e r s l a u n c h

    Q u a n t u m

    4/2011 9/2011 3/2012 9/2012 3/201

    Accepted asOpenStackcore project

    Havana:1980 com(and count

    Griz141com

    Folsom:816 commits

    Essex:521 commits

    Diablo Essex Folsom Grizzly

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    7/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Why OpenStack Neutron?

    Give tenants control over networking

    • Provide technology-agnostic tenant API tomanage virtual network topologies

    Leverage advanced networktechnologies

    • Traditional approach (‘Nova-network’) provides

    only basic technologies

    • VLANs are only option for multi-tenancy

    •  “network controller” node is centralized single-pointof failure for large networks.

    W h o

    n e t w

    T r u n

    i s a

    -

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    8/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    What is OpenStack Neutron?

    An API allowing cloud tenants to:• Define advanced network topologies

    in the cloud

    • Manage IP addressing

    • Monitor network status

    • Define security and quality-of-servicepolicies

    • Configure advanced network services A framework for leveraging

    advanced technologies• Based on a ‘plugin’ mechanism

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    9/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Reference OpenStack Neutron Arch

    Authentication & Authorization via OpenStack keystone

    Core Neutron API API Extensions

    Horizon Web UI Neutron CLI Heat - Orchestration Other tools

    Open vSwitch

    Nova Compute

    Open vSwitch

    Nova Compute

    Open vSwitch

    Nova Compute

    Open vSw

    Agents

    Interfaces

    switch ma

    plugin.

    Neutron Pluggable BackendlayerOpen vSwitch Plugin

    OpenStack N• Integrated

    OpenStack• Integrated

    Plugin• Advanced

    extensions

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    10/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Logical topologies enabled by Neut

    Net_B1

    192.168.0.0/24

    DHCP DHCP DHCP

    Net_A1

    10.0.0.0/24

    Net_A2

    10.0.1.0/24

    External Network

    Router_A Router_B

    Tenant “A”

    VM192.1

    VM_210.0.1.3

    VM_110.0.0.3

    Tenant “B”

    External Network

    Net_A2

    10.0.1.0/24

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    11/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    OpenStack Network(aka ‘Neutron’)

    &

    VMware NSX

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    12/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Brief History: VMware contributions to OpeNeutron

    FolsomHavana

    (in progress)

    Grizzly

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    13/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Why run OpenStack Neutron on VMwarHA & Scale

    What?• Scale-out architecture with

    sub-second HAWhy?• Distribute workloads

    without Networkingboundaries

    Performance

    What?• Distributed archite

    and efficient encapWhy?• Get most out of yo

    existing 10GE NW

    Enterprise-class features

    What?• Gateways, QoS, BUMoffload and many others

    Why?• Eases cloud deployment &

    integrates existingworkloads.

    Operational Agility

    What?• Single pane of glass

    operational model.Why?

    • Better sleep at nighknowing support hato do their job.

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    14/20© Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Virtual NetworksVirtual Networks

    Physical or Virtual Workloads

     Any Application

    VMware NSX with OpenStack ‘NeuArchitecture

    Overlay Transport

    NSX vSwitch

    NSX Controller & API

    NSX

    Gateway

     Any Network Hardware

     Any Hypervisor

       P   h  y  s   i  c  a   l   t  o

       V   i  r   t  u  a   l

    Authentication & Authorization

    VMware NSX Plugin for OpenStack Neutron

    Core Neutron API API Extensions

    OA•

    Horizon Web UI Neutron CLI Heat - Orchestration Other tools

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    15/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    VMware NSX & OpenStack Dem

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    16/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    OpenStack Neutron on NSX demLogical Topology

    DHCP Service DHCP Service

    Private_1  Private_2

    VM_1 VM_2

    my_router

    Floating IP(Destination NIP)

    Public

    Private IP

    Source NAT for Paccess

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    17/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Summary

    NSX Integrated OpenStack Partne

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    18/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    NSX Integrated OpenStack Partne

    NSX Controller

    NSX API

    Partner Extensions

    Network SecurityPlatform

    Network GatewayServices

    SecurityServices

    +

    Cloud MgtPlatforms

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    19/20

    © Copyright 2014 EMC Corporation. All ri ghts reserved.© Copyright 2014 EMC Corporation. All ri ghts reserved.

    Select OpenStack & VMware NSX custo

    1 2

    Public Clouds Enterprise Priva

  • 8/18/2019 VMWorld 2014 - VMware NSX & OpenStack Integration

    20/20