VMworld 2013: VMware NSX Integration with OpenStack

26
VMware NSX Integration with OpenStack Somik Behera, VMware Mark McClain, DreamHost & OpenStack Salvatore Orlando, VMware NET5520 #NET5520

description

VMworld 2013 Somik Behera, VMware Mark McClain, DreamHost & OpenStack Salvatore Orlando, VMware Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare

Transcript of VMworld 2013: VMware NSX Integration with OpenStack

Page 1: VMworld 2013: VMware NSX Integration with OpenStack

VMware NSX Integration with OpenStack

Somik Behera, VMware

Mark McClain, DreamHost & OpenStack

Salvatore Orlando, VMware

NET5520

#NET5520

Page 2: VMworld 2013: VMware NSX Integration with OpenStack

2

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

Page 3: VMworld 2013: VMware NSX Integration with OpenStack

3

VMware Philosophy on OpenStack

Customer Choice • VMware supports Customer choice.

• Our support for OpenStack enables choice

OpenStack • An open framework for building clouds

• Assembles a solution from underlying

Compute, Network, Storage components.

• Can be managed and automated using many

solutions.

An Opportunity for VMware SDDC • VMware SDDC provides best-in-class

Compute, Network, Storage & management

solutions for OpenStack.

• We view OpenStack as an opportunity for

VMware SDDC portfolio.

Public

Clouds

Private

Clouds

Hybrid Cloud

Seamlessly extend your data center to the public cloud

Virtual Workspace

Manage access to services, applications and data for any device

The Foundation for IT: Software Defined Datacenter

Software-Defined Data Center

Virtualize the entire data center

Management and Automation

Storage and

Availability Compute

Network and

Security

Page 4: VMworld 2013: VMware NSX Integration with OpenStack

4

VMware Technologies and OpenStack

Tenant-Side

Operator-Side

Benefits of

OpenStack API &

Ecosystem

Choice of best-in-

class virtualization

& management

technologies

Horizon

( Web Portal )

vSphere & vCenter

CLI Tools & Scripts

(DevOps Automation) vCAC

Application 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

Page 5: VMworld 2013: VMware NSX Integration with OpenStack

6

OpenStack Network (aka Neutron)

Mark McClain ( Neutron PTL)

Page 6: VMworld 2013: VMware NSX Integration with OpenStack

7

Brief History: OpenStack Neutron

Project is

born!

1st experimental

release

Accepted for

incubation

1st NVP plugin

release

Beyond

L2:

IPAM & L3

APIs

Nova-network

feature parity

Load balancing

APIs

FW APIs

VPN APIs

Nicira, Cisco,

Rackspace and

others launch

Quantum

4/2011 9/2011 3/2012 9/2012 3/2013 9/2013

Accepted as

OpenStack

core project

NSX Plugin Havana:1980 commits

(and counting…)

Grizzly:

1414 commits

Folsom:

816 commits

Essex:

521 commits

Diablo Essex Folsom Grizzly Havana

Page 7: VMworld 2013: VMware NSX Integration with OpenStack

8

Why OpenStack Neutron?

Give tenants control over networking

• Provide technology-agnostic tenant API to manage virtual

network topologies

Leverage advanced network technologies

• Traditional approach (‘Nova-network’) provides only basic

technologies

• VLANs are only option for multi-tenancy

• “network controller” node is centralized single-point of failure

for large networks.

Who needs private

networks?

Trunking all

VLANs is a great

idea!

- Stone Age Man

Page 8: VMworld 2013: VMware NSX Integration with OpenStack

9

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-service

policies

• Configure advanced network services

A framework for leveraging advanced

technologies

• Based on a ‘plugin’ mechanism

Page 9: VMworld 2013: VMware NSX Integration with OpenStack

10

Reference OpenStack Neutron Architecture

Authentication & Authorization via OpenStack keystone

Core Neutron API API Extensions

Horizon Web UI Neutron CLI Heat - Orchestration Other tools API Tools

Open vSwitch

Nova Compute

Open vSwitch

Nova Compute

Open vSwitch

Nova Compute

Open vSwitch Plugin Layer-2 Agents

Interfaces from Nova plug into a switch

managed by the Neutron plugin.

Neutron Pluggable Backend layer

Open vSwitch Plugin

OpenStack Neutron API Server

• Integrated AuthN/AuthZ with

OpenStack Keystone

• Integrated out of the box NSX Plugin

• Advanced feature API extensions.

Page 10: VMworld 2013: VMware NSX Integration with OpenStack

11

Logical topologies enabled by Neutron APIs

Net_B1

192.168.0.0/24

DHCP DHCP DHCP

N

E

U

T

R

O

N

N

O

V

A

Net_A1

10.0.0.0/24

Net_A2

10.0.1.0/24

External Network

Router_A Router_B

Tenant “A”

VM_3

192.168.0.3

VM_2

10.0.1.3

VM_1

10.0.0.3

Tenant “B”

External Network

Net_A2

10.0.1.0/24

Page 11: VMworld 2013: VMware NSX Integration with OpenStack

12

Learn more about OpenStack Neutron

& NSX deployment at DreamHost

NET5525: Real world deployment scenarios for VMware NSX

Page 12: VMworld 2013: VMware NSX Integration with OpenStack

13

OpenStack Network (aka ‘Neutron’)

&

VMware NSX

Salvatore Orlando

Page 13: VMworld 2013: VMware NSX Integration with OpenStack

14

Brief History: VMware contributions to OpenStack Neutron

Folsom

Havana

(in progress)

Grizzly

Page 14: VMworld 2013: VMware NSX Integration with OpenStack

15

Why run OpenStack Neutron on VMware NSX

HA & Scale

What?

• Scale-out architecture with

sub-second HA

Why?

• Distribute workloads

without Networking

boundaries

Performance

What?

• Distributed architecture

and efficient encapsulation

Why?

• Get most out of your

existing 10GE NW & NICS

Enterprise-class features

What?

• Gateways, QoS, BUM

offload and many others

Why?

• Eases cloud deployment &

integrates existing

workloads.

Operational Agility

What?

• Single pane of glass &

operational model.

Why?

• Better sleep at night

knowing support has tools

to do their job.

Page 15: VMworld 2013: VMware NSX Integration with OpenStack

16

Virtual Networks Virtual Networks

Physical or Virtual Workloads

Any Application

VMware NSX with OpenStack ‘Neutron’ Architecture

Overlay Transport

NSX vSwitch

NSX Controller & API

NSX

Gateway

Any Network Hardware

Any Hypervisor

Partner Extensions

Phys

ical to

Virtu

al

Virtual Networks

Authentication & Authorization

VMware NSX Plugin for OpenStack Neutron

Core Neutron API API Extensions

OpenStack Neutron API

Server

• Integrated

AuthN/AuthZ with

OpenStack Keystone

• Integrated out of the

box NSX Plugin

• Advanced feature API

extensions.

Horizon Web UI Neutron CLI Heat - Orchestration Other tools API Tools

Page 16: VMworld 2013: VMware NSX Integration with OpenStack

17

VMware NSX & OpenStack Demo!

Salvatore Orlando

Page 17: VMworld 2013: VMware NSX Integration with OpenStack

18

OpenStack Neutron on NSX demo – Logical Topology

DHCP Service DHCP Service

Private_1 Private_2

VM_1 VM_2

my_router

Floating IP

(Destination NAT to Private IP)

Public

Private IP

Source NAT for Public Network access

Page 18: VMworld 2013: VMware NSX Integration with OpenStack

19

Openstack Neutron on NSX demo – Physical topology

Demo setup (NSX transport nodes, OpenStack and Log Insight)

Hypervisor Hypervisor Hypervisor

Nova-

Compute Nova-

Compute

NSX

Service Node

Nova-

Compute

Nova-Sched

Glance

Cinder

Nova-API

Keystone

Horizon (GUI) vCenter

Log Insight

NSX

Manager

NSX

Controller

Cluster

Neutron vCenter

Operations Manager

NSX

Gateway

Page 19: VMworld 2013: VMware NSX Integration with OpenStack

20

Summary

Somik Behera

Page 20: VMworld 2013: VMware NSX Integration with OpenStack

21

NSX Integrated OpenStack Partners

NSX Controller

NSX API

Partner Extensions

Network Security Platform

Network Gateway Services

Application Delivery Services

Security

Services

+

Cloud Mgt

Platforms

Page 21: VMworld 2013: VMware NSX Integration with OpenStack

22

Select OpenStack & VMware NSX customers

1 2

Public Clouds Enterprise Private Clouds

Page 22: VMworld 2013: VMware NSX Integration with OpenStack

23

Recap: Why OpenStack on VMware NSX

VMware believes in enabling

customer choice.

Nicira/VMware was among the

founders of Neutron project.

VMware NSX with OpenStack is

used by leading Enterprises &

Service Providers.

VMware NSX with OpenStack is

supported by many OpenStack

ecosystem companies.

NSX

Page 23: VMworld 2013: VMware NSX Integration with OpenStack

24

Learn more: OpenStack on VMware

OpenStack on VMware mini-track at VMworld

NET5525 – Real world deployments with NSX by Dreamhost OpenStack Public Cloud

VSVC4994 - Marriage of ESX and OpenStack at Paypal

VSVC5511 - Deploying vSphere with OpenStack: What it means for your Cloud Environment

VSVC6656 – OpenStack for the Enterprise

NET5520 – VMware NSX and OpenStack Integration

Announcing : OpenStack on VMware Community

https://communities.vmware.com/community/vmtn/openstack

Announcing : VOVA (VMware OpenStack VA)

Available on the community page above

Page 24: VMworld 2013: VMware NSX Integration with OpenStack

THANK YOU

Page 25: VMworld 2013: VMware NSX Integration with OpenStack
Page 26: VMworld 2013: VMware NSX Integration with OpenStack

VMware NSX Integration with OpenStack

Somik Behera, VMware

Mark McClain, DreamHost & OpenStack

Salvatore Orlando, VMware

NET5520

#NET5520