You are on page 1of 23

Network Virtualization with VMware NSX

Scott Lowe, VCDX


Engineering Architect
Networking & Security BU, VMware, Inc.
http://blog.scottlowe.org
1

Before we get started


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 todays
session and share them online
This presentation will be made available online after
the event

Your name is familiar...

Networking can be a barrier to the


software-defined data center
Software Defined Data Center
VDC

SOFTWARE-DEFINED
DATACENTER SERVICES

Provisioning

is slow
Placement is limited
Mobility is limited
Hardware dependent
Operationally intensive

Compute Virtualization

Any Physical
Infrastructure

How can we solve this challenge?

Many technologies are claiming to be


able to address this challenge
SR-IOV

Open vSwitch

SDN controllers

STT
Network overlays
LISP

VXLAN

TRILL
Merchant silicon

SDN
OpenFlow

Fabrics
NVGRE

OpenStack Networking
Northbound APIs

By themselves, these technologies


dont change the operational model.

To change the operational model,


whats needed is the right abstraction.

Lets look at compute virtualization


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.

Along comes VMware and the VM


VMware

introduced a new abstraction: the virtual


machine (VM)

10

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

So what does this have to do with


network virtualization?

12

Whats needed is the right abstraction

The

right abstractionthe virtual networklets us


change the operational model
Changing the operational model brings benefits:
Greater speed and agility
Lower operational overhead
Decreased capital expenditures
But...its really about greater speed & agility

13

What is a virtual network?

Application

Application

Workload

Application

Workload

Workload

L2, L3, L4-7 Network Services

x86 Environment
Software
Virtual
Machine

Virtual
Machine

Virtual
Machine

Server Hypervisor

Virtual
Network

Decoupled

Requirement: x86

Virtual
Network

Virtual
Network

Network Hypervisor
Requirement: IP Transport

Hardware

General Purpose Server Hardware


(Dell, HP, IBM, OpenCompute, Quanta)

General Purpose IP Hardware


(Arista, Cisco, HP, Juniper, Accton)

14

Networks arent just about connectivity


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

15

Key functions of a virtual network


Virtual

Virtual

Network
Operations

1. Decouples

2. Reproduces

3. Automates

Physical
Hardware
independence

Physical
No change to network
from end host perspective

Cloud
Operations
Operational benefits
of virtualization

16

VMware NSX provides the right


abstractionthe virtual networkto
enable operational change that
addresses pain points and meets
business needs.

17

Networking can be a barrier to the


software-defined data center
Software Defined Data Center
VDC

SOFTWARE-DEFINED
DATACENTER SERVICES

Provisioning

is slow
Placement is limited
Mobility is limited
Hardware dependent
Operationally intensive

Compute Virtualization

Any Physical
Infrastructure

18

Network virtualization addresses this


challenge
Software Defined Data Center
VDC

SOFTWARE-DEFINED
DATACENTER SERVICES

Programmatic

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

Network Virtualization
Compute Virtualization

Any Physical
Infrastructure

19

Looking a bit deeper at VMware NSX

20

Some technologies you might find


helpful
Linux
Open

vSwitch (OVS)
OpenFlow
OVSDB
Cloud management systems
vCloud Automation Center (vCAC)
OpenStack
CloudStack

21

Questions & answers

22

Thank you
Scott Lowe
slowe@vmware.com

23

You might also like