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: 22 • 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. 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 • 26 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 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 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