network virtualization with vmware nsx

23
1 Network Virtualization with VMware NSX Scott Lowe, VCDX Engineering Architect Networking & Security BU, VMware, Inc. http://blog.scottlowe.org

Upload: scott-lowe

Post on 14-May-2015

6.452 views

Category:

Technology


7 download

DESCRIPTION

This presentation was given at the Boston VMUG on Tuesday, October 29, 2103.

TRANSCRIPT

Page 1: Network Virtualization with VMware NSX

1

Network Virtualization with VMware NSX

Scott Lowe, VCDXEngineering ArchitectNetworking & Security BU, VMware, Inc.http://blog.scottlowe.org

Page 2: Network Virtualization with VMware NSX

Before we get started

2

§Get involved! Audience participation is encouraged and requested.

§ If you use Twitter, feel free to tweet about this session (use @MyVMUG or @BostonVMUG)

§ I encourage you to take photos or videos of today’s session and share them online

§This presentation will be made available online after the event

Page 3: Network Virtualization with VMware NSX

Your name is familiar...

3

Page 4: Network Virtualization with VMware NSX

Compute Virtualization

Networking can be a barrier to thesoftware-defined data center

4

Software Defined Data Center

SOFTWARE-DEFINED DATACENTER SERVICES

VDC § Provisioning is slow§ Placement is limited§ Mobility is limited§ Hardware dependent§ Operationally intensive

Any PhysicalInfrastructure

Page 5: Network Virtualization with VMware NSX

How can we solve this challenge?

5

Page 6: Network Virtualization with VMware NSX

Many technologies are claiming to be able to address this challenge

6

Merchant silicon

OpenFlow

Northbound APIs

Open vSwitch

Network overlays

SDN

SDN controllers

OpenStack Networking

Fabrics

STT

VXLAN

NVGRE

SR-IOV

TRILL

LISP

Page 7: Network Virtualization with VMware NSX

By themselves, these technologies don’t change the operational model.

7

Page 8: Network Virtualization with VMware NSX

To change the operational model, what’s needed is the right abstraction.

8

Page 9: Network Virtualization with VMware NSX

Let’s look at compute virtualization

9

§Multiple forms of virtualization existed in x86-based computing before VMware§ 80386 “protected mode”§ Virtual memory§ Application virtual machines (e.g., JVM)§ Remote presentation (X Window System)

§These were all important developments, but...

None of them had the power to change the operational model.

Page 10: Network Virtualization with VMware NSX

Along comes VMware and the VM

10

§VMware introduced a new abstraction: the virtual machine (VM)

Page 11: Network Virtualization with VMware NSX

Why is the VM important?

§The VM abstraction encompassed other virtualization technologies, but enabled operational change

§Operational change enabled customers to address pain points (speed of provisioning, for example)§ Now users could easily create VMs, destroy VMs, clone

VMs, start/stop/pause VMs§ VMs encouraged more standardized configurations§ VMs could be deployed programmatically, which enables

self-service tools and methodologies§Success encouraged adoption; adoption encouraged ecosystem development (positive feedback loop)

11

Page 12: Network Virtualization with VMware NSX

So what does this have to do with network virtualization?

12

Page 13: Network Virtualization with VMware NSX

What’s needed is the right abstraction

13

§The right abstraction—the virtual network—lets us change the operational model

§Changing the operational model brings benefits:§ Greater speed and agility§ Lower operational overhead§ Decreased capital expenditures§ But...it’s really about greater speed & agility

Page 14: Network Virtualization with VMware NSX

What is a virtual network?

14

Server Hypervisor Requirement: x86

Virtual Machine

Virtual Machine

Virtual Machine

Application Application Application

x86 Environment

Decoupled

Hardware

Software

Network Hypervisor Requirement: IP Transport

Virtual Network

Virtual Network

Virtual Network

Workload Workload Workload

L2, L3, L4-7 Network Services

General Purpose Server Hardware(Dell, HP, IBM, OpenCompute, Quanta)

General Purpose IP Hardware(Arista, Cisco, HP, Juniper, Accton)

Page 15: Network Virtualization with VMware NSX

Networks aren’t just about connectivity

15

§A virtual network must be more than just connectivity§ It has to also provide virtual network services:

§ Routing§ Firewalling§ Load balancing§ VPNs

§ It has to be extensible, allowing technology partners to “plug into” the virtual network to bring additional services and functionality to bear for customers

Page 16: Network Virtualization with VMware NSX

Key functions of a virtual network

16

1. Decouples

Physical

Virtual

2. Reproduces 3. Automates

Network Operations

Cloud Operations

Hardware independence

Operational benefits of virtualization

No change to network from end host perspective

Virtual

Physical

Page 17: Network Virtualization with VMware NSX

VMware NSX provides the right abstraction—the virtual network—to

enable operational change that addresses pain points and meets

business needs.

17

Page 18: Network Virtualization with VMware NSX

Compute Virtualization

Networking can be a barrier to thesoftware-defined data center

18

Software Defined Data Center

SOFTWARE-DEFINED DATACENTER SERVICES

VDC § Provisioning is slow§ Placement is limited§ Mobility is limited§ Hardware dependent§ Operationally intensive

Any PhysicalInfrastructure

Page 19: Network Virtualization with VMware NSX

Network virtualization addresses this challenge

19

Software Defined Data Center

SOFTWARE-DEFINED DATACENTER SERVICES

VDC

Compute VirtualizationNetwork Virtualization

§ Programmatic provisioning§ Place any workload anywhere§ Move any workload anywhere§ Decoupled from hardware§ Operationally efficient

Any PhysicalInfrastructure

Page 20: Network Virtualization with VMware NSX

Looking a bit deeper at VMware NSX

20

Page 21: Network Virtualization with VMware NSX

Some technologies you might find helpful

21

§Linux§Open vSwitch (OVS)§OpenFlow§OVSDB§Cloud management systems

§ vCloud Automation Center (vCAC)§ OpenStack§ CloudStack

Page 22: Network Virtualization with VMware NSX

Questions & answers

22

Page 23: Network Virtualization with VMware NSX

Scott [email protected]

Thank you

23