VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

22
+ + Under the Hood: Network Virtualization with OpenStack Neutron and VMware NSX Dimitri Desmidt - NSX Senior Technical Product Manager ([email protected]) Gary Kotton – VMware Staff Engineer – OpenStack ([email protected])

description

This session will focus on the Network capabilities of OpenStack (Neutron). A presentation of all the current built-in network services will be offered as well as a preview of the coming ones. The strengths and limitations of Neutron will also be presented and how NSX Neutron plugin makes it perfect for large scale cloud.

Transcript of VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

Page 1: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

+ +

Under the Hood: Network Virtualization with OpenStack Neutron and VMware

NSX

Dimitri Desmidt - NSX Senior Technical Product Manager ([email protected])

Gary Kotton – VMware Staff Engineer – OpenStack ([email protected])

Page 2: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

2Slide 2

Agenda

‣ VMware on OpenStack

‣ Comprehensive Demo

‣ Q&A

Page 3: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

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 CloudsPrivate Clouds

Hybrid CloudSeamlessly extend your data center to the public cloud

Virtual WorkspaceManage access to services, applications and data for any

device

The Foundation for IT: Software Defined Datacenter

Software-Defined Data CenterVirtualize the entire data center

Management and Automation

Storage and Availability

ComputeNetwork and

Security

Page 4: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

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)

vCACApplication Director

Nova(Compute)

Neutron(Network)

Cinder(Block Storage)

Glance(Image Store)

NSX vSANvCenter

(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: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

5Slide 5

Agenda

‣ VMware on OpenStack

‣ Comprehensive Demo

‣ Q&A

Page 6: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

6

"OpenStack"(keystone/glance/

neutron/horizon/etc)

NSX-L2/L3GW Cluster

KVMESXi Cluster

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

.1

Management

NSX ControllerCluster

+ NSX Plugin

Any L2/L3 fabric(no VLAN per

tenant)

Physical View

Page 7: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

7

"OpenStack"(keystone/glance/

neutron/horizon/etc)

NSX-L2/L3GW Cluster

KVMESXi Cluster

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

VM VM VM VM

20.20.20.0/24.1

LS-1A LS-1B

.1

Management

NSX ControllerCluster

+ NSX Plugin

Any L2/L3 fabric(no VLAN per

tenant)

VM VM VM VM

Physical View Logical View

LogicalSpace

Page 8: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

8

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

• Neutron + NSX Plugin Pros:• Multi-tier architecture

Not available via "nova-network".

Page 9: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

9

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

• Neutron + NSX Plugin Pros:• Multi-tier architecture• No change on the physical fabric

No pre-provisioning of VLAN on the fabric. Actually no VLAN used at all!

Not available via "nova-network".

VM VM VM VM VM VM VM VM VM

Hypervisor

Any L2/L3Fabric

Hypervisor1-IP@ Hypervisor2-IP@

[STT VM1-IP@ VM2-IP@]

VM VM

VM1-IP@ VM2-IP@

Page 10: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

10

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

• Neutron + NSX Plugin Pros:• Multi-tier architecture• No change on the physical fabric• Distributed Routing

Hypervisor Hypervisor

x86 Server

DC Fabric

Neutron Router on Neutron Server

A world without NSX

WebApp DBWeb

Choke Point

Page 11: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

11

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

• Neutron + NSX Plugin Pros:• Multi-tier architecture• No change on the physical fabric• Distributed Routing

Not available via "nova-network" nor "Neutron"

Hypervisor Hypervisor

x86 Server

DC Fabric

NSX "North/South" Router

A world with NSX

WebApp DBWeb

Page 12: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

12

Demo 1

• Demonstrate:• 2 Tiers-Architecture on a mix of ESXi and KVM hypervisors

• Neutron + NSX Plugin Pros:• Multi-tier architecture• No change on the physical fabric• Distributed Routing• Very high scale

• In size of the cloud (thanks to the distribution "active/active" of the Control elements)Per NSX Domain: 60k VMs, 15k tenants, 1k hypervisors (and improved in each release)

• In throughput (thanks to the encapsulation off-loaded on the NIC)Per hypervisor: 20Gbps (with 2x10Gbps NIC bonding)Per NVP Gateway: 10Gbps++ (per NVP-GW and up to 10x NVP-GW are supported in a Cluster)

Not available via "nova-network" nor "Neutron".

Page 13: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

13

Demo 2• Demonstrate:

"OpenStack"(keystone/glance/

neutron/horizon/etc)

NSX-L2/L3GW Cluster

KVMESXi Cluster

VM VM VM VM

20.20.20.0/24.1

LS-1A LS-1B

.1

Management

NSX ControllerCluster

+ NSX Plugin

Any L2/L3 fabric(no VLAN per

tenant)

VM VM VM

Physical View Logical View

LogicalSpace

• Management / Troubleshooting• Port Connection Tool• VMotion / DRS• TraceFlow• Port-Mirroring

VM

Page 14: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

14

Demo 2• Demonstrate:

• Neutron + NSX Plugin Pros:• Production tools to manage and support an OpenStack in production

efficientlyNot available via "nova-network" nor "Neutron".

• Management / Troubleshooting• Port Connection Tool• VMotion• TraceFlow• Port-Mirroring

Page 15: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

15

VLAN244

Demo 3

• Demonstrate:• L2 Physical-Logical

"OpenStack"(keystone/glance/

neutron/horizon/etc)

NSX-L2/L3GW Cluster

KVMESXi Cluster

VM VM VM VM

20.20.20.0/24.1

LS-1A LS-1B

.1

Management

NSX ControllerCluster

+ NSX Plugin

Any L2/L3 fabric(no VLAN per

tenant)

VM VM VM VM

Physical View Logical View

LogicalSpace

VLAN244

Page 16: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

16

Demo 3

• Demonstrate:• L2 Physical-Logical

• Neutron + NSX Plugin Pros:• More Network Use Cases supported

Physical to Virtual

Remote customer on-boarding

Not available via "nova-network" nor "Neutron".

Page 17: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

17

Demo 4• Demonstrate:

"OpenStack"(keystone/glance/

neutron/horizon/etc)

NSX-L2/L3GW Cluster

KVMESXi Cluster

VM VM VM VM

20.20.20.0/24.1

LS-1A LS-1B

.1

Management

NSX ControllerCluster

+ NSX Plugin

Any L2/L3 fabric(no VLAN per

tenant)

VM VM VM

Physical View Logical View

LogicalSpace

• HA• Failure of NVP elements

(Controller Node, NVP-GW Node)

• Failure of Hypervisor

VM

• Network and Security service• Load-Balancing• Firewalling• Static Routing

Page 18: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

18

Demo 4• Demonstrate:

• Neutron + NSX Plugin Pros:• Rich network services

Not available via "nova-network" nor "Neutron".

• Build-in HA

• HA• Failure of NVP elements

(Controller Node, NVP-GW Node)

• Failure of Hypervisor

• Network and Security service• Load-Balancing• Firewalling• Static Routing

Page 19: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

19Slide 19

Agenda

‣ Intro – VMware philosophy on OpenStack (5 minutes)

‣ What about a comprehensive demo (20 minutes)(instead of endless slides)

‣ Q&A (5 minutes)

Page 20: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

20Slide 20

Select OpenStack & VMware NSX customers

Public Clouds Enterprise Private Clouds

Page 21: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

21Slide 21

‣ Hands on lab available:

http://labs.hol.vmware.com/HOL/#lab/698

How to test? We are hiring!!!

Mario Linares [email protected]

Chad OConnell [email protected]

Page 22: VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt

22Slide 22

Agenda

‣ VMware on OpenStack

‣ Comprehensive Demo

‣ Q&A