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
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
VMworld 2013: VMware NSX Integration with OpenStack
1. VMware NSX Integration with OpenStack
Somik Behera, VMware
Mark McClain, DreamHost & OpenStack
Salvatore Orlando, VMware
NET5520
#NET5520
2. 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
3. 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
4. 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
7. 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
8. 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
9. 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.
10. 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
11. 12
Learn more about OpenStack Neutron
& NSX deployment at DreamHost
NET5525: Real world deployment scenarios for VMware NSX
14. 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.
15. 16
Virtual NetworksVirtual 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
PhysicaltoVirtual
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
17. 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
22. 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
23. 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