VMware + OpenStack
Dan Wendlandt
Director of Product Management – OpenStack @ VMware

Confidential
© 2010 VMware Inc. All rights reserved
VMware + OpenStack: No fork in the road…

2
Why is OpenStack Interesting?

Freedom!
Free?

3
Choices, Choices, Choices…
OpenStack provides the freedom to…
• Choose different technologies, while using a single cloud API + GUI
• Choose different deployment models (do-it-your-self vs. vendor solution)

OpenStack
Compute?

Network?

Storage?

Mgmt?
What SW/HW infrastructure technologies meets my
needs for advanced features, cost structure, scale,
reliability, monitoring, performance, SLAs,
troubleshooting, etc?
Cloud Architects
& Cloud Admins
4
OpenStack as a Framework
The flexibility of the OpenStack framework…
• Vendor neutral + developer friendly API, with “plugin” architecture
• Enables custom coding + rapid iteration by in-house development teams.

OpenStack
vSphere
Compute?

NSX
Network?

vSAN
Storage?

vCenter Operations Mgmt
Mgmt?

…with the innovation and reliability of VMware
• Best-in-class SW infrastructure technology, as individual
components or as an integrated software suite.

5
Embracing Customer Choice + OpenStack

Having great technology allows us to embrace customer choice.

 Contribute to OpenStack
• Integrate VMware compute, network, storage SW with OpenStack.
• Make OpenStack better, helping customers succeed with their cloud effort.

 Like all OpenStack vendors, compete for your business.
• Show customers how VMware components helps them run a better cloud.
• Work with ecosystem to make sure it is easy to deploy OpenStack + VMware

Our Goal: Make VMware the best and easiest way to run OpenStack

6
VMware Technologies and OpenStack
Tenant-Side

CLI Tools &
Automation

Horizon
( Web Portal )
Nova

ESX &
vCenter

Neutron

NSX

Cloud Operator Tools
(vCenter, vCOPs, Log Insight etc.)

OpenStack or 3rd Party Component
VMware Component
7

vCAC

Cinder

Glance

vCenter Datastores
3rd-party / vSAN

3rd-Party Operator tools
(e.g., Puppet/Chef)

Admin/Operator-Side
The Proof is in the “Coding”
VMware Havana Contributions: #7 contributor to core projects.
17 Developers
319 Commits
3,693 Code Reviews

Neutron
Nova
Docs

Tempest

Cinder
Devstack

Statistics from: http://www.stackalytics.com/

8
Thank you to our reviewers

~200 OpenStack Community members reviewed VMware
code....

If you are one of them, stop by the VMware booth for a little thank-you
that will help fuel those late-night reviewing sessions!

10
VMware + OpenStack: Current Status
Havana 2013.2

Grizzly 2013.1

Neutron

Nova

Cinder

Initial vSphere
support, with
vMotion/HA/DRS

Basic
iSCSI
driver

Includes contributions from:
11

New features available
in OpenStack when
added to NSX…

NVP/NSX already
supported for
production use.

Early
customer
“beta”

Filled feature gaps,
fixed bugs,
expanded docs

vSphere
datastore driver
Grizzly OpenStack + vSphere Early Adopters

12
OpenStack on vSphere Early Adopter

13
OpenStack on vSphere Early Adopter

14
Intel IT Quick History

Design Grid since
1990’s
60k servers across 60+
datacenters
Cloud’s Uncle

Enterprise Private
Cloud 2010
13k VMs across 10
datacenters
75% of Enterprise
Server Requests

Open Source Private
Cloud 2012
1.5k VMs across 2
datacenters
Running cloud-aware
and some traditional
apps
OpenStack - Intel IT Convergence Platform
Silicon
Design

Validation
Labs

Enterprise
Hosting

OpenStack

Existing Infrastructure

New Infrastructure
Current Status and Plans
• Running POC with Open Stack controlling vSphere (through
VC)
• Enterprise App Platform (live migration, DRS, VMware HA,
and future tech)

• What is working:

• VM orchestration (create, destroy, start, stop) through Nova API/CLI/GUI
• vSphere as interface to FC SAN

• What we need:
•
•
•
•
•

Havana upgrade (many many fixes, thin provisioning, multi-cluster, etc)
Open Stack absorb/control of existing Virtual Center deployments
Multi Datacenter per Virtual Center
Continued VMware support of open source control plane for industry
Federation Experience for multi platform Hybrid consumption model

Goal: Share our production results in Atlanta with
all of you
OpenStack on vSphere Early Adopter

Bringing Private Cloud to Australia, OpenStack on VMware
Today @ 3:40pm

18
OpenStack on vSphere Early Adopter

19
Why OpenStack on VMware?
Tenant-Side

CLI Tools &
Automation

Horizon
( Web Portal )
Nova

ESX &
vCenter

Neutron

NSX

Cloud Operator Tools
(vCenter, vCOPs, Log Insight etc.)

OpenStack or 3rd Party Component
VMware Component
20

vCAC

Cinder

Glance

vCenter Datastores
3rd-party / vSAN

Third Party Operator tools
(e.g., Puppet/Chef)

Admin/Operator-Side
Why OpenStack on VMware?
Tenant-Side

CLI Tools &
Automation

Horizon
( Web Portal )
Nova

ESX &
vCenter

Neutron

NSX

Cloud Operator Tools
(vCenter, vCOPs, Log Insight etc.)

OpenStack or 3rd Party Component
VMware Component
21

vCAC

Cinder

Glance

vCenter Datastores
3rd-party / vSAN

Third Party Operator tools
(e.g., Puppet/Chef)

Admin/Operator-Side
Choosing a Compute Driver: Why vSphere for Nova?
Technical:
•

Purpose-built hypervisor platform provides
unmatched combination of reliability, security, and
performance.

•

Availability features (vMotion, HA) and compatibility
testing protect critical production workloads.

•

Advanced resource management (DRS, SDRS)
protects from noisy neighbors, better utilizes HW.

Operational:
•
•

Enterprises already have the expertise.

•

Vast array of VMware + Ecosystem tools to manage
the infrastructure layer

•

22

Enterprise-polished solution simplifies adoption.

Deploying OpenStack can be as simple as
deploying a single “controller” VM.
Why OpenStack on VMware?
Tenant-Side

CLI Tools &
Automation

Horizon
( Web Portal )
Nova

ESX &
vCenter

Neutron

NSX

Cloud Operator Tools
(vCenter, vCOPs, Log Insight etc.)

OpenStack or 3rd Party Component
VMware Component
23

vCAC

Cinder

Glance

vCenter Datastores
3rd-party / vSAN

Third Party Operator tools
(e.g., Puppet/Chef)

Admin/Operator-Side
Choosing a Network Driver: Why NSX for Neutron?
Technical Capabilities:
•

First and most production-hardened network
virtualization solution.
•

•

Doesn’t relay on physical network for VLANs,
FW, etc. Works with gear from any vendor.

The technical “details” matter:
•

Tunneling packet performance

•

High-availability + scale-out model.

•

“Distributed” network services.

Compatibility + Ecosystem:
•

Works on KVM, XenServer, and ESX.

•

Integrations with many HW Switch vendors to allow
NSX to manage physical workloads.

Operations:
•

24

Troubleshooting tools to view how virtual networks
are built, impact of physical network failures.
Why OpenStack on VMware?
Tenant-Side

CLI Tools &
Automation

Horizon
( Web Portal )
Nova

ESX &
vCenter

Neutron

NSX

Cloud Operator Tools
(vCenter, vCOPs, Log Insight etc.)

OpenStack or 3rd Party Component
VMware Component
25

vCAC

Cinder

Glance

vCenter Datastores
3rd-party / vSAN

Third Party Operator tools
(e.g., Puppet/Chef)

Admin/Operator-Side
Choosing a Block Storage Driver: Why vSphere for Cinder?
Simple but Powerful:
•

Single driver works with any vSphere
validated storage (NFS, iSCSI, FC)

•

Leverages huge validation efforts
across many vendors.

•

Includes VAAI array acceleration work
for snapshot, clone, etc.

VMware vCenter Server

vSphere
VSAN
…………….

Enables VMware “virtual SAN”:
SSD

•

Provides shared storage leveraging
SDD/Hard-disks on the hypervisor.

•
•

26

Low-cost storage devices, but with
accelerated by local SSD cache.
SSD cache is configurable per-disk,
allowing extremely high IOPs for data
intensive workloads.

Hard
disks

SSD

Hard
disks

SSD

Distributed Storage
Aggregated Datastore

Hard
disks
Live Demo of OpenStack on vSphere + NSX

Horizon

Nova
(compute)

vSphere

vSphere
driver

vCenter
CPU 1

Cinder
(block storage)

vSphere
datastore
driver

NSX
vSwitch

…

CPU n

Local
Disk

NSX
Controller

Neutron
(network)

27

NSX
driver

Physical Network
(any vendor)
A “dead simple” way to get OpenStack + vSphere in your lab.
Not a product, not for production workloads…

Introducing “VOVA”:
• A single OVF file containing a full OpenStack install.
• Deploy VMs via OpenStack to an existing cluster.
• Import, answer a few questions, and go!
• OpenStack on vSphere in under 20 minutes.
Updated for Havana:
• New VOVA release today based on latest Havana,
includes vCenter web client plugin.
Download, ask questions, and provide feedback at:
https://www.vmware.com/go/openstack
Keep an eye out for an update later in Nov. with NSX support!

28
OpenStack on vSphere Hands-on-Lab

Visit: http://www.vmware.com/go/openstacklab
Remote desktop to your own OpenStack on vSphere
cloud in 30 seconds.
Includes step by step instructions to learn about
OpenStack on vSphere (Nova + Cinder).
Update for NSX + vSAN to come late 2013.

29
Enabling Customer Choice: Distro Partners
vSphere + NSX:
Coordinating on reference arch. Support of joint
!
customers.
“VMware and OpenStack: Bridging the Divide
Using Ubuntu and JuJu” Thurs @ 9am

NSX:

!
Ensuring support for joint customers using NSX
with Open vSwitch on RHEL.

vSphere + NSX:
SUSE Cloud 2.0 includes support for vSphere,
!
NSX support is in progress.

30
Announcing Today: VMware + Mirantis Partnership

vSphere + NSX:
Mirantis FUEL will support automated
!
provisioning of OpenStack with vSphere/NSX.
Joint reference arch and support coordination.

31
Take-aways

VMware is serious about customer choice, and about helping
its customer succeed with OpenStack.
VMware has interesting compute/network/storage/mgmt
technologies, worth evaluating in your OpenStack deployment.
32
Thanks!

To learn more about OpenStack + VMware, please:

 Visit our booths: vSphere + OpenStack, NSX multi-hypervisor,
software-defined storage.

 Online Community: https://www.vmware.com/go/openstack
 Follow @danwendlandt for updates.

Questions?
33
VMware Sessions @ OpenStack Summit
Day Time

Room

Questions?
Title

Tues. 2:50 PM

Sky City Marriott Grand Ballroom C

User Panel: How did you bring OpenStack Cloud to your
company

Panel

Tues. 12:05 PM Asia World –
Summit Hall 2

Navigating the Transition to Network Virtualization

Martin Casado

Tues. 3:40 PM

Bridging the Gap: Explaining OpenStack to VMware
Administrators

Scott Lowe

Expo Breakout
Room 1

Speaker

Wed.

11:15 AM Expo Breakout
Room 1

OpenStack + VMware: Customer Success Stories & What’s Dan Wendlandt
Next

Wed.

2:00 PM

Sponsor Demo
Theater

OpenStack on VMware vSphere

Scott Lowe

Wed.

5:30 PM

Expo Breakout
Room 1

Network Virtualization with OpenStack Neutron & VMware
NSX

Somik Behera
Dimitri Desmidt

Thur.

9:50 AM

Sky City Marriott Meeting Room 4

Differentiated Services == Differentiated Scheduling

Gary Kotton

Thur.

2:40 PM

Sky City Marriott Grand Ballroom C

Open vSwitch Deep Dive: The Virtual Switch for OpenStack Eric Lopez
Justin Pettit

Thur.

5:20 PM

Sky City Marriott Grand Ballroom C

How to Write a Neutron Plugin, If You Really Need To

Fri.

11:00 AM Sky City Marriott Hands-on with OpenStack + vSphere
Grand Ballroom A&B

Gary Kotton

Fri.

1:30 PM

Eric Lopez
Aaron Rosen

34

Sky City Marriott OpenStack Networking Hands-on Lab
Grand Ballroom A&B

Salvatore Orlando
Armando Migliaccio

OpenStack + VMware at the Hong Kong OpenStack Summit

  • 1.
    VMware + OpenStack DanWendlandt Director of Product Management – OpenStack @ VMware Confidential © 2010 VMware Inc. All rights reserved
  • 2.
    VMware + OpenStack:No fork in the road… 2
  • 3.
    Why is OpenStackInteresting? Freedom! Free? 3
  • 4.
    Choices, Choices, Choices… OpenStackprovides the freedom to… • Choose different technologies, while using a single cloud API + GUI • Choose different deployment models (do-it-your-self vs. vendor solution) OpenStack Compute? Network? Storage? Mgmt? What SW/HW infrastructure technologies meets my needs for advanced features, cost structure, scale, reliability, monitoring, performance, SLAs, troubleshooting, etc? Cloud Architects & Cloud Admins 4
  • 5.
    OpenStack as aFramework The flexibility of the OpenStack framework… • Vendor neutral + developer friendly API, with “plugin” architecture • Enables custom coding + rapid iteration by in-house development teams. OpenStack vSphere Compute? NSX Network? vSAN Storage? vCenter Operations Mgmt Mgmt? …with the innovation and reliability of VMware • Best-in-class SW infrastructure technology, as individual components or as an integrated software suite. 5
  • 6.
    Embracing Customer Choice+ OpenStack Having great technology allows us to embrace customer choice.  Contribute to OpenStack • Integrate VMware compute, network, storage SW with OpenStack. • Make OpenStack better, helping customers succeed with their cloud effort.  Like all OpenStack vendors, compete for your business. • Show customers how VMware components helps them run a better cloud. • Work with ecosystem to make sure it is easy to deploy OpenStack + VMware Our Goal: Make VMware the best and easiest way to run OpenStack 6
  • 7.
    VMware Technologies andOpenStack Tenant-Side CLI Tools & Automation Horizon ( Web Portal ) Nova ESX & vCenter Neutron NSX Cloud Operator Tools (vCenter, vCOPs, Log Insight etc.) OpenStack or 3rd Party Component VMware Component 7 vCAC Cinder Glance vCenter Datastores 3rd-party / vSAN 3rd-Party Operator tools (e.g., Puppet/Chef) Admin/Operator-Side
  • 8.
    The Proof isin the “Coding” VMware Havana Contributions: #7 contributor to core projects. 17 Developers 319 Commits 3,693 Code Reviews Neutron Nova Docs Tempest Cinder Devstack Statistics from: http://www.stackalytics.com/ 8
  • 9.
    Thank you toour reviewers ~200 OpenStack Community members reviewed VMware code.... If you are one of them, stop by the VMware booth for a little thank-you that will help fuel those late-night reviewing sessions! 10
  • 10.
    VMware + OpenStack:Current Status Havana 2013.2 Grizzly 2013.1 Neutron Nova Cinder Initial vSphere support, with vMotion/HA/DRS Basic iSCSI driver Includes contributions from: 11 New features available in OpenStack when added to NSX… NVP/NSX already supported for production use. Early customer “beta” Filled feature gaps, fixed bugs, expanded docs vSphere datastore driver
  • 11.
    Grizzly OpenStack +vSphere Early Adopters 12
  • 12.
    OpenStack on vSphereEarly Adopter 13
  • 13.
    OpenStack on vSphereEarly Adopter 14
  • 14.
    Intel IT QuickHistory Design Grid since 1990’s 60k servers across 60+ datacenters Cloud’s Uncle Enterprise Private Cloud 2010 13k VMs across 10 datacenters 75% of Enterprise Server Requests Open Source Private Cloud 2012 1.5k VMs across 2 datacenters Running cloud-aware and some traditional apps
  • 15.
    OpenStack - IntelIT Convergence Platform Silicon Design Validation Labs Enterprise Hosting OpenStack Existing Infrastructure New Infrastructure
  • 16.
    Current Status andPlans • Running POC with Open Stack controlling vSphere (through VC) • Enterprise App Platform (live migration, DRS, VMware HA, and future tech) • What is working: • VM orchestration (create, destroy, start, stop) through Nova API/CLI/GUI • vSphere as interface to FC SAN • What we need: • • • • • Havana upgrade (many many fixes, thin provisioning, multi-cluster, etc) Open Stack absorb/control of existing Virtual Center deployments Multi Datacenter per Virtual Center Continued VMware support of open source control plane for industry Federation Experience for multi platform Hybrid consumption model Goal: Share our production results in Atlanta with all of you
  • 17.
    OpenStack on vSphereEarly Adopter Bringing Private Cloud to Australia, OpenStack on VMware Today @ 3:40pm 18
  • 18.
    OpenStack on vSphereEarly Adopter 19
  • 19.
    Why OpenStack onVMware? Tenant-Side CLI Tools & Automation Horizon ( Web Portal ) Nova ESX & vCenter Neutron NSX Cloud Operator Tools (vCenter, vCOPs, Log Insight etc.) OpenStack or 3rd Party Component VMware Component 20 vCAC Cinder Glance vCenter Datastores 3rd-party / vSAN Third Party Operator tools (e.g., Puppet/Chef) Admin/Operator-Side
  • 20.
    Why OpenStack onVMware? Tenant-Side CLI Tools & Automation Horizon ( Web Portal ) Nova ESX & vCenter Neutron NSX Cloud Operator Tools (vCenter, vCOPs, Log Insight etc.) OpenStack or 3rd Party Component VMware Component 21 vCAC Cinder Glance vCenter Datastores 3rd-party / vSAN Third Party Operator tools (e.g., Puppet/Chef) Admin/Operator-Side
  • 21.
    Choosing a ComputeDriver: Why vSphere for Nova? Technical: • Purpose-built hypervisor platform provides unmatched combination of reliability, security, and performance. • Availability features (vMotion, HA) and compatibility testing protect critical production workloads. • Advanced resource management (DRS, SDRS) protects from noisy neighbors, better utilizes HW. Operational: • • Enterprises already have the expertise. • Vast array of VMware + Ecosystem tools to manage the infrastructure layer • 22 Enterprise-polished solution simplifies adoption. Deploying OpenStack can be as simple as deploying a single “controller” VM.
  • 22.
    Why OpenStack onVMware? Tenant-Side CLI Tools & Automation Horizon ( Web Portal ) Nova ESX & vCenter Neutron NSX Cloud Operator Tools (vCenter, vCOPs, Log Insight etc.) OpenStack or 3rd Party Component VMware Component 23 vCAC Cinder Glance vCenter Datastores 3rd-party / vSAN Third Party Operator tools (e.g., Puppet/Chef) Admin/Operator-Side
  • 23.
    Choosing a NetworkDriver: Why NSX for Neutron? Technical Capabilities: • First and most production-hardened network virtualization solution. • • Doesn’t relay on physical network for VLANs, FW, etc. Works with gear from any vendor. The technical “details” matter: • Tunneling packet performance • High-availability + scale-out model. • “Distributed” network services. Compatibility + Ecosystem: • Works on KVM, XenServer, and ESX. • Integrations with many HW Switch vendors to allow NSX to manage physical workloads. Operations: • 24 Troubleshooting tools to view how virtual networks are built, impact of physical network failures.
  • 24.
    Why OpenStack onVMware? Tenant-Side CLI Tools & Automation Horizon ( Web Portal ) Nova ESX & vCenter Neutron NSX Cloud Operator Tools (vCenter, vCOPs, Log Insight etc.) OpenStack or 3rd Party Component VMware Component 25 vCAC Cinder Glance vCenter Datastores 3rd-party / vSAN Third Party Operator tools (e.g., Puppet/Chef) Admin/Operator-Side
  • 25.
    Choosing a BlockStorage Driver: Why vSphere for Cinder? Simple but Powerful: • Single driver works with any vSphere validated storage (NFS, iSCSI, FC) • Leverages huge validation efforts across many vendors. • Includes VAAI array acceleration work for snapshot, clone, etc. VMware vCenter Server vSphere VSAN ……………. Enables VMware “virtual SAN”: SSD • Provides shared storage leveraging SDD/Hard-disks on the hypervisor. • • 26 Low-cost storage devices, but with accelerated by local SSD cache. SSD cache is configurable per-disk, allowing extremely high IOPs for data intensive workloads. Hard disks SSD Hard disks SSD Distributed Storage Aggregated Datastore Hard disks
  • 26.
    Live Demo ofOpenStack on vSphere + NSX Horizon Nova (compute) vSphere vSphere driver vCenter CPU 1 Cinder (block storage) vSphere datastore driver NSX vSwitch … CPU n Local Disk NSX Controller Neutron (network) 27 NSX driver Physical Network (any vendor)
  • 27.
    A “dead simple”way to get OpenStack + vSphere in your lab. Not a product, not for production workloads… Introducing “VOVA”: • A single OVF file containing a full OpenStack install. • Deploy VMs via OpenStack to an existing cluster. • Import, answer a few questions, and go! • OpenStack on vSphere in under 20 minutes. Updated for Havana: • New VOVA release today based on latest Havana, includes vCenter web client plugin. Download, ask questions, and provide feedback at: https://www.vmware.com/go/openstack Keep an eye out for an update later in Nov. with NSX support! 28
  • 28.
    OpenStack on vSphereHands-on-Lab Visit: http://www.vmware.com/go/openstacklab Remote desktop to your own OpenStack on vSphere cloud in 30 seconds. Includes step by step instructions to learn about OpenStack on vSphere (Nova + Cinder). Update for NSX + vSAN to come late 2013. 29
  • 29.
    Enabling Customer Choice:Distro Partners vSphere + NSX: Coordinating on reference arch. Support of joint ! customers. “VMware and OpenStack: Bridging the Divide Using Ubuntu and JuJu” Thurs @ 9am NSX: ! Ensuring support for joint customers using NSX with Open vSwitch on RHEL. vSphere + NSX: SUSE Cloud 2.0 includes support for vSphere, ! NSX support is in progress. 30
  • 30.
    Announcing Today: VMware+ Mirantis Partnership vSphere + NSX: Mirantis FUEL will support automated ! provisioning of OpenStack with vSphere/NSX. Joint reference arch and support coordination. 31
  • 31.
    Take-aways VMware is seriousabout customer choice, and about helping its customer succeed with OpenStack. VMware has interesting compute/network/storage/mgmt technologies, worth evaluating in your OpenStack deployment. 32
  • 32.
    Thanks! To learn moreabout OpenStack + VMware, please:  Visit our booths: vSphere + OpenStack, NSX multi-hypervisor, software-defined storage.  Online Community: https://www.vmware.com/go/openstack  Follow @danwendlandt for updates. Questions? 33
  • 33.
    VMware Sessions @OpenStack Summit Day Time Room Questions? Title Tues. 2:50 PM Sky City Marriott Grand Ballroom C User Panel: How did you bring OpenStack Cloud to your company Panel Tues. 12:05 PM Asia World – Summit Hall 2 Navigating the Transition to Network Virtualization Martin Casado Tues. 3:40 PM Bridging the Gap: Explaining OpenStack to VMware Administrators Scott Lowe Expo Breakout Room 1 Speaker Wed. 11:15 AM Expo Breakout Room 1 OpenStack + VMware: Customer Success Stories & What’s Dan Wendlandt Next Wed. 2:00 PM Sponsor Demo Theater OpenStack on VMware vSphere Scott Lowe Wed. 5:30 PM Expo Breakout Room 1 Network Virtualization with OpenStack Neutron & VMware NSX Somik Behera Dimitri Desmidt Thur. 9:50 AM Sky City Marriott Meeting Room 4 Differentiated Services == Differentiated Scheduling Gary Kotton Thur. 2:40 PM Sky City Marriott Grand Ballroom C Open vSwitch Deep Dive: The Virtual Switch for OpenStack Eric Lopez Justin Pettit Thur. 5:20 PM Sky City Marriott Grand Ballroom C How to Write a Neutron Plugin, If You Really Need To Fri. 11:00 AM Sky City Marriott Hands-on with OpenStack + vSphere Grand Ballroom A&B Gary Kotton Fri. 1:30 PM Eric Lopez Aaron Rosen 34 Sky City Marriott OpenStack Networking Hands-on Lab Grand Ballroom A&B Salvatore Orlando Armando Migliaccio