Before we start
Who is this chap talking to us?
• Professionalprocrastinator, SSC Napoli supported
• Breaking openstack since 2010
• Founder and core contributor of the Openstack Networking project (Neutron)
• VMware staff engineer
Make your voice heard! Audience interaction is very valuable!
This is a slightly technical 101 presentation of Openstack and its
integration with VMware products
VMware + OpenStack: Better Together
… industry leading data
enterprise IT already
knows how to operate.
API + tool
Openstack integrated projects overview
OpenStack as a Framework
• Use a single cloud API ecosystemwith different underlying virt. technologies
• Use a variety of deployment models (fromdo-it-yourself to a vendor solution)
OpenStack is a flexible cloud framework that lets you…
Compute? Network? Storage?
& Cloud Admins
What SW/HW infrastructure technologies and/or vendors
meets my needs for advanced features, ease-of-use, cost
structure, scale, reliability, monitoring, performance,
SLAs, troubleshooting, etc?
VMware’s OpenStack Integration: Embracing Customer Choice
• Devops-friendly + vendor-neutral API ecosystemfor your developers.
• Many options when deciding how to build and/or buy your cloud solution.
• Best-in-class software-defined datacenter (SDDC) technology, as
individual components or as an integrated software suite.
…with the innovation, reliability, and ease-of-use of VMware
The benefits of the OpenStack framework…
Compute? Network? Storage?
vSphere NSX vSAN
vCenter Operations Mgmt
What are VMware’s Goals with OpenStack?
Contribute to OpenStack
• Integrate VMware compute, network, storage SW with OpenStack.
• Make OpenStack better, helping customers succeedwith their cloud effort.
Help our Customers Succeed with OpenStack.
• Show customers how VMware components help them run a better cloud.
• Work with ecosystemto make sure it is easy to deploy OpenStack + VMware
Our Goal: Make VMware the best and easiest wayto run OpenStack
VMware’s focuson SDDC allows VMwareto embrace customer choice.
Is VMware Really Contributing to OpenStack?
Statistics from: http://www.stackalytics.com/
• In a nutshell: a lot
• Folsom (2012.2): #9 contributor
• 4 engineers, 3 projects
• Grizzly (2013.1): #7 contributor
• 12 engineers, 4 projects
• Havana (2013.2): #6 contributor
• 18 engineers, 5 projects
• Icehouse (2014.1): #4 contributor
• 21 engineers, 7 projects
Choosing a Compute Driver: Why vSphere for Nova?
• Purpose-built hypervisor platform provides
unmatched combination of reliability, security, and
• Availability features (vMotion, HA) and compatibility
testing protect critical production workloads.
• Advanced resource management (e.g., DRS,
SDRS) better utilizes HW, providing higher density
and avoiding “noisy neighbors”.
• Enterprise-polished solution simplifies adoption.
• Enterprises already have the expertise.
• Vast array of VMware + Ecosystem tools to manage
the infrastructure layer
• Deploying OpenStack can be as simple as
deploying a single “controller” VM.
Choosing a Network Driver: Why NSX for Neutron?
• First and most production-hardened network
• 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.
• Troubleshooting tools to view how virtual networks
are built, impact of physical network failures.
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.
Enables VMware “virtual SAN”:
• Provides shared storage leveraging
SDD/Hard-disks on the hypervisor.
• Low-cost storage devices, but with
accelerated by local SSD cache.
• SSD cache is configurable per-disk,
allowing extremely high IOPs for data
VMware vCenter Server
Choosing an Images Driver: Why vSphere for Glance?
Simplified Storage Management
• Use the storage already previsioned for VM
disk use to store images.
• No need to maintain separate storage (e.g.,
Swift). Can use existing SAN or vSAN.
Efficient handling of Images during
boot + snapshot operations:
• VM boot does not require streaming an
image through Linux glance server. Can be
an efficient inter or intra-datastore
• Similar benefits for images created by
snapshotting a root disk or volume.
Old Model: Many Transfers
New Model: Efficient
Management Technologies with OpenStack
• vCloud Automation Center (vCAC) 6.0
includes support for consuming from
OpenStack clouds, in addition to other
back-ends like vSphere, KVM, + AWS.
• Provides governance, policy, workflow,
and costing, which are not present in
• vCenter and the NSX manager provide
base troubleshooting capabilities for
investigating issues at SW layer.
• vCenter Operations Management
(vCOPs) provides advanced visibility
into the relationships between different
elements, health monitoring, anomaly
• vCenter Log Insight ….
Internal OpenStack Development Cloud
Started as OpenStack “Essex” based cloud, running with Nicira
NVP (now VMware NSX) and KVM.
Now ~200 physical servers, 5K VMs, 1K+ networks.
• Development machines.
• Build + Continuous Integration.
• Training + Development Lab Environments (customers, staff, partners)
Rich networking capabilities of NSX enables
• Private networks without VLANs that span racks.
• overlapping IPs
• remote bridging of networks to partner datacenters.
• Multi-hypervisor VM connectivity (KVM + vSphere)
Recent expansions use vSphere + vSAN for compute + storage.
• Much better density with (1) DRS and (2) vSAN eliminating dedicated storage nodes.
• Easier cloud operations from better visibility, infra handling of node failures.
Try it Yourself: VOVA and VMware Hands-on-Labs
VOVA + VMware OpenStack Community:
VMware + OpenStackHands-on-Lab:
“VOVA”: A tool for experimenting with OpenStack + vSphere
• 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.
Also available as a Hands-on-Lab:
• No lab infrastructure required. You just need a browser.
• Hands-on-Labs site provides a virtual desktop to a remote lab
environment running in VMware’s cloud.