VMware Integrated OpenStack
Filip Verloy
Sr. NSX SE VMware Benelux
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
What is OpenStack?
3
Modular Open Source
framework
Written in Python
Modular, with Multiple
Projects
(GUI Portal is a project,
Storage is a project..etc)
Supported by
OpenStack Foundation
(Non Profit)
6 Month release Cycle
(for all projects)
Alphabetical release
naming
(A)ustin
(B)exar
…
….
(I)ceHouse
(J)uno
Projects follow Lifecycle
(Incubated, Integrated, Core)
Vendors provide the
drivers for each project
(whenever applicable)
“OpenStack is a collection of open source
software projects that enterprises/service providers
can use to setup and run their cloud compute and
storage infrastructure.”
— docs.openstack.org
OpenStack – A very active OpenSource community
 OpenStack is by far the most active Opensource
cloud project. Nearly 1,500 developers and 169
organizations worldwide contribute.
 Since it’s development is
“out in the open” you can
see who contributes
Why would you use OpenStack?
5
Application
DevOps team
provision
code
update
scale
up/dow
n
Scripts /
code
API calls OpenStack
IaaS Cloudapp
mgmt tool
or
Workloads
Targeted for
OpenStack
OpenStack is a framework for providing developers with cloud-style APIs
and tools on top of a choice of virtual infrastructure technologies.
Virtualized
Compute, Network,
Storage
?
Primarily new workloads, or “repatriated” VMs from a public cloud.
Very few Tier-1 workloads.
• Common examples:
• Scale-out SaaS/Web applications, mobile back-ends
• Dev/Build/Test, continuous integration
• Research / batch-processing: data analytics, encoding, simulation, etc.
Main OpenStack Projects
• Nova: OpenStack Compute (Similar to Amazon EC2 API)
• Swift : OpenStack Object Store (Similar to Amazon S3)
• Glance : OpenStack Image Store (Similar to Amazon AMI catalog)
• Cinder: OpenStack Block Storage (Similar to Amazon EBS)
• Keystone: OpenStack Identity, (Policy and Authentication service)
• Neutron: OpenStack Networking (Network as a service, routing, switching..etc )
• Horizon: OpenStack Dashboard (GUI interface)
• Heat: OpenStack Orchestration and resource Automation
• Ceilometer: OpenStack Telemetry (Performance monitoring and analytics)
6
Integrated (aka ‘Core’) projects – putting the pieces together
Image
repo
(glance)
Object
Storage
(Swift)
Network
(Neutron)
Block
Storage
(cinder)
Identity
(keystone)
Dashboard
(horizon)
Provides UI
for other projects
Provides Authentication and Service
Catalog for other Projects
Compute
(nova)
Provides
Images
Stores
Images as
Objects
Provides
volumes
Provides network
connectivity
Heat
(orchestration)
Provides template
based orchestration
CONFIDENTIAL 8
OpenStack architecture – the real thing
OpenStack evolves fast, very fast…
9
Austin
(Austin)
Bexar
(San Antonio)
Diablo
(Santa Clara)
Folsom
(San Fran.)
Essex
(Boston)
Grizzly
(San Diego)
Havana
(Portland)
Icehouse
(Hong Kong)
Kilo
(Paris)
Juno
(Atlanta)
Liberty
(Vancouver)
“M”
(Tokyo)
“N”
(TBD)
Ironic added to core
OpenStack perception*
Why is perception changing?
11
“Free” Do-it-Yourself  Work with Vendor to De-risk
Primary Focus on “Free”  Primary Focus on “Developer Innovation”
Hire new team  Enable Current Team
• First-hand experience in a lab /
production
• Tales from operator meetups, blogs,
articles, analysts, etc.
Awareness of What Running
OpenStack Really Means
• No longer web-scale shops + SPs who
building out new team of developers to
maintain cloud.
• Have different expectations for
support, etc.
Enterprises are Growing
Percentage of Evaluators
Focus on Developer Innovation
12
Businesses increasingly see software as a key differentiator
Automation enables their software developers to deliver software faster + more reliably.
OpenStack is a framework for providing developers with cloud-style APIs and
tools on top of your team’s choice of virtual infrastructure technologies.
Why?
How?
Interfaces to interact with OpenStack
1) OpenStack ‘horizon’ dashboard
2) Custom build portals
3) CLI
4) Direct API calls
(OpenStack, EC2, …)
 All interfaces actually only ‘translate’
between some Interface and the APIs.
The APIs are in the center of everything
localadmin@Controller-Node:~$ sudo curl -d
'{"auth":{"passwordCredentials":{"username": "demo", "password":
"password"}}}' -H "Content-type: application/json"
http://localhost:35357/v2.0/tokens
{
"access":
{"token":
{"expires": "2013-03-14T17:00:54Z",
"id": "ae1b53c40edd40708caec3fdb524c77d"},
"serviceCatalog": {},
………… SNIP …………
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
CONFIDENTIAL 16
Mind the Gap Between Proof-of-Concept + Production
Mind the Gap Between Proof-of-Concept + Production
17
Subbu Allamaraju – Chief Cloud Architect @ Ebay
...and more
infra
integration
DNS
firewalls
security
reclamation
billing
chargeback
capacity
forecasting
user
support
metrics
monitoringhigh
availability
upgrades
packaging
patching
config
mgmt
remediation
bootstrap
Infra
onboarding
http://www.subbu.org/blog/2013/07/openstack-is-not-cloud
“…an OpenStack installation does not make a cloud…
“These activities are bound to consume a significant amount of time and effort.”
Hypervisor
Network
virtualization
Storage
Solution
Infra Services:
API + Driver
Infra
Consumption
Tools
Virtualization
Technologies
18
Cloud
Operations +
Management
Hardware
Technologies
Cloud Management
Application Mgmt, Financial
Reporting…
Cloud Operations
Monitoring, Diagnostics …
Closer Look at OpenStack in Private Cloud
OpenStack Needs
• Underlying SW/HW Infra Products
• Cloud Operations, Mgmt Products
Private Cloud
Web Portal
Compute
Services
Network
Services
Storage
Services
OpenStack APIs/ SDKs CLI Tools
OpenStack Framework
OpenStack Delivers
• Developer Friendly, Cloud Style APIs
• Vendor-Neutral Infra Services
Ops Question: What is the Best Technology to Power OpenStack?
…scalability?”
…low total cost of
ownership”
…availability and
reliability?”
“What is the best
technology choice
for...”
… effective operations
and upgrade?”
... infrastructure
and app SLAs?”
… troubleshooting
and support?”
…advanced features?
…security?”
19
A Long-Standing Commitment to the OpenStack Community
2010
Open vSwitch
Project created
by Nicira
2011
OpenStack
Project created
by Rackspace
and NASA
VMware joins
OpenStack
Foundation as
Gold member
2013
vSphere
+Nova
vSphere +
Ceilometer
“Congress”
Policy add to
OpenStack
vSphere +
Glance
OpenStack Distros
Partners announce
plans to support
vSphere and NSX
2014
OpenStack
Networking
“Neutron” project
started, led
by Nicira
2012
NSX+
Neutron
vSphere
+Cinder
20
2015
VMware
Integrated
OpenStack
GA
VMware Launches
Fully Supported
OpenStack Product
VMware’s Community Involvement By the Numbers
21
Source: Stackalytics for “integrated (i.e., core) OpenStack projects in OpenStack Icehouse
(http://stackalytics.com/?project_type=integrated&release=icehouse&metric=commits&company=vmware)
Contributions spanned 7 projects:
Nova, Neutron, Cinder, Glance, Keystone, Horizon, Ceilometer
#4 contributor to the OpenStack Icehouse release:
21
Developers
414
Commits
66,488
Lines-of-
Code
3,770
Patches
Reviewed
VMware OpenStack contributions
 VMware is by far #1 in contributions to
Neutron
http://www.stackalytics.com
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
2 ways to leverage VMware technologies in OpenStack
24
Flexible / Customizable
• Multiple hypervisors, etc.
• Customizable architecture
More Complex to Build + Operate
• Disjoint/limited mgmt tools
• Multiple support contacts
Loosely-Integrated
Framework
OpenStack APIs
Limited Configurations
• Single hypervisor
• Standard architecture
Less Complex to Build + Operate
• Unified/Rich mgmt. tools
• Single support contact
Tightly-Integrated
Product
OpenStack APIs Same Vendor-Neutral Developer APIs
Trade-offs for Cloud Operators
Loosely-Integrated
Framework
OpenStack APIs
Tightly-Integrated
Product
OpenStack APIs
Working with the OpenStack Ecosystem
25
VMware Integrated
OpenStack (VIO)
Open source code/packages
or
OpenStack Distro vendor
VMware components
Same Vendor-Neutral Developer APIs
VMware’s Mission: Making OpenStack Easy for Our Customers
26
• Announced as beta @ VMworld 2014
• VIO 1.0 went generally available in March 2015.
• FREE to vSphere Enterprise+ customers.
• Optional $200 / CPU / year for VIO support.
VMware Integrated OpenStack (VIO)
VMware + OpenStack: No fork in the road…
What is VMware Integrated OpenStack?
CONFIDENTIAL 28
Existing
vSphere
environment
VMware-optimized reference
arch, with integrated tools for
install, upgrade, etc
VMware Integrated OpenStack
OpenStack
code with
VMware drivers
Fully Validated Architecture
vRealize
Operations
vRealize
Business
Log
Insight
OpenStack-aware Cloud Management
vRealize
Automation
Single Support Contact
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
OpenStack Projects (Components) Included with VIO
30
Horizon
(web portal)
CLI Tools / SDKs
vRA /vRB
Cost visibility, governance, etc.
vCenter
Nova
(compute)
Neutron
(network)
Cinder
(block storage)
Glance
(images)
vCenter Datastores
3rd-party / VSAN
Trove, Ceilometer, etc.
(Additional higher layer services in future
releases)
Keystone
(identity)
Local
DB &
LDAP
SSO
Log Insight
Log collection,
O/S Content pack
NSX
vROPs
OpenStack mgmt pack
Included OpenStack Components:
Integrated VMware Technologies:
Current Future
Swift
(object store)
Basic
open
source
vSphere Web Client
Install, Configure and Troubleshoot
EMC
ViPR
Heat
VIO Detailed Architecture
L 31
• VIO Controllers: core OpenStack service API’s
(Nova, Neutron, Glance, Cinder, Keystone,…).
• DB: Store metadata (MariaDB Galera cluster).
• Memcached: distributed in-memory store.
• RabbitMQ: OpenStack messaging service.
• LB: Both internal management communication.
and external API access is load balanced.
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
The “Why” of OpenStack on VMware
33
…industry leading technologies that
deliver reliable and rich compute,
network, storage and management
Open and vendor-neutral APIs
and tools that help your
developers innovate…
OpenStack Foundation Whitepaper on the Benefits of
OpenStack + VMware for Enterprises:
http://www.openstack.org/enterprise/virtualization-integration/
The “Why” of OpenStack on VMware
?
Web PortalCLI Tools
Compute API Network API Storage API Image API
OpenStack API SDKs
? ?
NSXESX &
vCenter
vCenter Datastores
3rd-party / Virtual SAN
IaaS API Services
+ Drivers
Developer Tools
Virtualization
Technologies
OpenStack
Framework
Application
devops team Application Mgmt
and Automation
Hardware
Technologies
Cloud
Infrastructure
team
Infrastructure Ops
+ Mgmt
vRealize: Operations, Log
Insight, Business
35
Running OpenStack with VMware
Pivotal Cloud
Foundry
VIO
Enterprise Grade OpenStack Cloud: Nova + vSphere
36
vSphere features such as DRS, HA and vMotion all preserved in OpenStack
• vSphere is Purpose Built Hypervisor with
proven performance, reliability and security
• DRS & SDRS provide higher VM density &
avoid “noisy neighbor” problems
• DRS + vMotion automatically move
workloads upon host failure/upgrade
• vSphere HA protects valuable VMs
Features
• Lower cost from better utilization of compute
resources
• Saves time and effort in managing physical
servers
Benefit
Enterprise Grade OpenStack Cloud: Neutron + NSX
37
Deliver highly scalable, agile networking for your OpenStack cloud using NSX
• Leading network virtualization solution that is
production ready and performs at cloud scale
• Highly Available & Scale-out architecture of
control plane
• Works with ESX, KVM, XenServer
• Integrations with many HW switches to
manage physical workloads
Features
• Performance and reliability reduce risks and
associated costs
• Built-in Crucial Operational tools help monitor
& diagnose the virtual network environment
Benefit
Enterprise Grade OpenStack Cloud: Cinder +
vSphere
38
Cinder block volumes can use vSphere datastores or VSAN
• Single driver works with any vSphere
validated storage (NFS, iSCSI, FC)
• Innovative storage solutions such as VSAN
and Policy Based Storage Mgmt supported
for OpenStack
• Leverage VSAN for consuming SSD & Hard
disks with granular control over IOPs
Features
• Extensively Validated ESX+Storage
compatibility across multiple vendors
• VSAN delivers perfect balance of cost &
performance using SSD/Hard-disks
Benefit
vSphere
VSAN
Hard
disks
SSD
…………….
Hard
disks
SSD Hard
disks
SSD
Distributed Storage
Aggregated Datastore
VMware vCenter Server
Enterprise Grade OpenStack Cloud: Glance
39
Glance images can be stored on vSphere datastores or VSAN
• Use the storage already previsioned for VM
disk use to store images.
• Efficient copy of images during boot +
snapshot operations.
• Supports VSAN and SPBM.
Features
• No need for separate storage (e.g., Swift).
• Faster VM boot and snapshots.
• Similar benefits for images created by
snapshotting a root disk or volume.
Benefit
glance
server
Swift
UploadBootSnapshot
Old Model: Many Transfers
New Model: Efficient Datastore
Operations
VMware Virtual SAN: Powerful Cinder & Nova Storage
40
Performance Policy: Go “all flash” or flexibly mix spinning disk & flash, on a per-workload basis.
Random Read:
7.4M IOPs
OLTP Mix:
2.2M IOPs
64-node VSAN Cluster.
http://blogs.vmware.com/storage/2015/03/17
/double-vsan-performance/
Operations Example: Monitor, Troubleshoot, Remediate
41
vRealize Operations:
• Monitor / Troubleshoot OpenStack Control Plane
• Map from OpenStack Servers, Volumes, and
Networks down to virt + hardware layer.
vRealize Log Insight:
• Centralized log collection + analysis.
• Pre-built and extensible dashboards tailored to
OpenStack and other VMware products.
OpenStack updates in VIO
CONFIDENTIAL 42
OpenStack updates in DIY model
CONFIDENTIAL 43
Integration Example: Neutron + NSX-v
CONFIDENTIAL 44
Virtual Networking demos are cool….. Production-grade Virtual Networking is COOLER
And don’t forget about making sure the system is resilient to node failures, doesn’t
cause VM network downtime during upgrade, is easy to troubleshoot….
http://blogs.vmware.com/networkvirtualization/2015/05/journey-vmware-nsx-customers.html
400+ NSX customers
NSX vSphere Neutron Plugin
• Provides support for basic and advanced network workflows in an OpenStack Cloud, with NSX
vSphere as the back-end SDN solution.
• Requires NSX vSphere 6.1.3 or later, offers support for VLAN (Neutron Provider Networks) and
VXLAN (Overlay Tenant Networks).
• Support for Distributed Routing, scalable DHCP services, NAT/no-NAT Centralized Routing and
Distributed Firewall.
• This plugin will initially be supported with
VIO and OpenStack SDDC distributions only.
The plugin is being upstreamed
(repo is vmware-nsx in StackForge).
Agenda
1 OpenStack Introduction
2 Demo: Horizon
3 VMware and OpenStack
4 VMware Integrated OpenStack
5 Demo: Installing VIO
6 VMware Technologies and OpenStack
7 Demo: VIO + NSX
Kilo VMware OpenStack Community Involvement
47
• Top 10 contributor since 2012
(95K lines-of-code in Kilo)
• Maintain VMware drivers,
assist with community efforts.
• Gives cross-project capability
of enforcing policy &
compliance.
• Newly accepted OpenStack
project.
• Serves as the foundation for
almost all open source +
vendor solutions for Neutron.
• OVN: new project launch early
in 2015. VMware + Red Hat.
• http://networkheresy.com/2015/01/13/ov
n-bringing-native-virtual-networking-to-
ovs/
Main OpenStack
Projects
Open vSwitch ( + OVN)
“Congress” Policy
Project
Where to Learn More
48
Hands-on-Lab
• SPL-SDC-1420: VIO with vSphere and NSX
• Online at: http://www.vmware.com/go/openstacklab
Have Questions?
• Visit our online community:
http://communities.vmware.com/community/vmtn/open
stack
Download VIO + Learn More
http://www.vmware.com/products/openstack
OpenStack Training
• Free 3-hour online training course on OpenStack,
geared for people with a VMware background:
• http://www.vmware.com/go/openstacktraining
Blog / Twitter
• Read http://blogs.vmware.com/openstack/
• Follow @VMware_OS
Questions?
50
Email: fverloy@vmware.com
Twitter: @filipv

VMUG22 Filip Verloy VIO

  • 1.
    VMware Integrated OpenStack FilipVerloy Sr. NSX SE VMware Benelux
  • 2.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 3.
    What is OpenStack? 3 ModularOpen Source framework Written in Python Modular, with Multiple Projects (GUI Portal is a project, Storage is a project..etc) Supported by OpenStack Foundation (Non Profit) 6 Month release Cycle (for all projects) Alphabetical release naming (A)ustin (B)exar … …. (I)ceHouse (J)uno Projects follow Lifecycle (Incubated, Integrated, Core) Vendors provide the drivers for each project (whenever applicable) “OpenStack is a collection of open source software projects that enterprises/service providers can use to setup and run their cloud compute and storage infrastructure.” — docs.openstack.org
  • 4.
    OpenStack – Avery active OpenSource community  OpenStack is by far the most active Opensource cloud project. Nearly 1,500 developers and 169 organizations worldwide contribute.  Since it’s development is “out in the open” you can see who contributes
  • 5.
    Why would youuse OpenStack? 5 Application DevOps team provision code update scale up/dow n Scripts / code API calls OpenStack IaaS Cloudapp mgmt tool or Workloads Targeted for OpenStack OpenStack is a framework for providing developers with cloud-style APIs and tools on top of a choice of virtual infrastructure technologies. Virtualized Compute, Network, Storage ? Primarily new workloads, or “repatriated” VMs from a public cloud. Very few Tier-1 workloads. • Common examples: • Scale-out SaaS/Web applications, mobile back-ends • Dev/Build/Test, continuous integration • Research / batch-processing: data analytics, encoding, simulation, etc.
  • 6.
    Main OpenStack Projects •Nova: OpenStack Compute (Similar to Amazon EC2 API) • Swift : OpenStack Object Store (Similar to Amazon S3) • Glance : OpenStack Image Store (Similar to Amazon AMI catalog) • Cinder: OpenStack Block Storage (Similar to Amazon EBS) • Keystone: OpenStack Identity, (Policy and Authentication service) • Neutron: OpenStack Networking (Network as a service, routing, switching..etc ) • Horizon: OpenStack Dashboard (GUI interface) • Heat: OpenStack Orchestration and resource Automation • Ceilometer: OpenStack Telemetry (Performance monitoring and analytics) 6
  • 7.
    Integrated (aka ‘Core’)projects – putting the pieces together Image repo (glance) Object Storage (Swift) Network (Neutron) Block Storage (cinder) Identity (keystone) Dashboard (horizon) Provides UI for other projects Provides Authentication and Service Catalog for other Projects Compute (nova) Provides Images Stores Images as Objects Provides volumes Provides network connectivity Heat (orchestration) Provides template based orchestration
  • 8.
  • 9.
    OpenStack evolves fast,very fast… 9 Austin (Austin) Bexar (San Antonio) Diablo (Santa Clara) Folsom (San Fran.) Essex (Boston) Grizzly (San Diego) Havana (Portland) Icehouse (Hong Kong) Kilo (Paris) Juno (Atlanta) Liberty (Vancouver) “M” (Tokyo) “N” (TBD) Ironic added to core
  • 10.
  • 11.
    Why is perceptionchanging? 11 “Free” Do-it-Yourself  Work with Vendor to De-risk Primary Focus on “Free”  Primary Focus on “Developer Innovation” Hire new team  Enable Current Team • First-hand experience in a lab / production • Tales from operator meetups, blogs, articles, analysts, etc. Awareness of What Running OpenStack Really Means • No longer web-scale shops + SPs who building out new team of developers to maintain cloud. • Have different expectations for support, etc. Enterprises are Growing Percentage of Evaluators
  • 12.
    Focus on DeveloperInnovation 12 Businesses increasingly see software as a key differentiator Automation enables their software developers to deliver software faster + more reliably. OpenStack is a framework for providing developers with cloud-style APIs and tools on top of your team’s choice of virtual infrastructure technologies. Why? How?
  • 13.
    Interfaces to interactwith OpenStack 1) OpenStack ‘horizon’ dashboard 2) Custom build portals 3) CLI 4) Direct API calls (OpenStack, EC2, …)  All interfaces actually only ‘translate’ between some Interface and the APIs. The APIs are in the center of everything localadmin@Controller-Node:~$ sudo curl -d '{"auth":{"passwordCredentials":{"username": "demo", "password": "password"}}}' -H "Content-type: application/json" http://localhost:35357/v2.0/tokens { "access": {"token": {"expires": "2013-03-14T17:00:54Z", "id": "ae1b53c40edd40708caec3fdb524c77d"}, "serviceCatalog": {}, ………… SNIP …………
  • 14.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 15.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 16.
    CONFIDENTIAL 16 Mind theGap Between Proof-of-Concept + Production
  • 17.
    Mind the GapBetween Proof-of-Concept + Production 17 Subbu Allamaraju – Chief Cloud Architect @ Ebay ...and more infra integration DNS firewalls security reclamation billing chargeback capacity forecasting user support metrics monitoringhigh availability upgrades packaging patching config mgmt remediation bootstrap Infra onboarding http://www.subbu.org/blog/2013/07/openstack-is-not-cloud “…an OpenStack installation does not make a cloud… “These activities are bound to consume a significant amount of time and effort.”
  • 18.
    Hypervisor Network virtualization Storage Solution Infra Services: API +Driver Infra Consumption Tools Virtualization Technologies 18 Cloud Operations + Management Hardware Technologies Cloud Management Application Mgmt, Financial Reporting… Cloud Operations Monitoring, Diagnostics … Closer Look at OpenStack in Private Cloud OpenStack Needs • Underlying SW/HW Infra Products • Cloud Operations, Mgmt Products Private Cloud Web Portal Compute Services Network Services Storage Services OpenStack APIs/ SDKs CLI Tools OpenStack Framework OpenStack Delivers • Developer Friendly, Cloud Style APIs • Vendor-Neutral Infra Services
  • 19.
    Ops Question: Whatis the Best Technology to Power OpenStack? …scalability?” …low total cost of ownership” …availability and reliability?” “What is the best technology choice for...” … effective operations and upgrade?” ... infrastructure and app SLAs?” … troubleshooting and support?” …advanced features? …security?” 19
  • 20.
    A Long-Standing Commitmentto the OpenStack Community 2010 Open vSwitch Project created by Nicira 2011 OpenStack Project created by Rackspace and NASA VMware joins OpenStack Foundation as Gold member 2013 vSphere +Nova vSphere + Ceilometer “Congress” Policy add to OpenStack vSphere + Glance OpenStack Distros Partners announce plans to support vSphere and NSX 2014 OpenStack Networking “Neutron” project started, led by Nicira 2012 NSX+ Neutron vSphere +Cinder 20 2015 VMware Integrated OpenStack GA VMware Launches Fully Supported OpenStack Product
  • 21.
    VMware’s Community InvolvementBy the Numbers 21 Source: Stackalytics for “integrated (i.e., core) OpenStack projects in OpenStack Icehouse (http://stackalytics.com/?project_type=integrated&release=icehouse&metric=commits&company=vmware) Contributions spanned 7 projects: Nova, Neutron, Cinder, Glance, Keystone, Horizon, Ceilometer #4 contributor to the OpenStack Icehouse release: 21 Developers 414 Commits 66,488 Lines-of- Code 3,770 Patches Reviewed
  • 22.
    VMware OpenStack contributions VMware is by far #1 in contributions to Neutron http://www.stackalytics.com
  • 23.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 24.
    2 ways toleverage VMware technologies in OpenStack 24 Flexible / Customizable • Multiple hypervisors, etc. • Customizable architecture More Complex to Build + Operate • Disjoint/limited mgmt tools • Multiple support contacts Loosely-Integrated Framework OpenStack APIs Limited Configurations • Single hypervisor • Standard architecture Less Complex to Build + Operate • Unified/Rich mgmt. tools • Single support contact Tightly-Integrated Product OpenStack APIs Same Vendor-Neutral Developer APIs Trade-offs for Cloud Operators
  • 25.
    Loosely-Integrated Framework OpenStack APIs Tightly-Integrated Product OpenStack APIs Workingwith the OpenStack Ecosystem 25 VMware Integrated OpenStack (VIO) Open source code/packages or OpenStack Distro vendor VMware components Same Vendor-Neutral Developer APIs
  • 26.
    VMware’s Mission: MakingOpenStack Easy for Our Customers 26 • Announced as beta @ VMworld 2014 • VIO 1.0 went generally available in March 2015. • FREE to vSphere Enterprise+ customers. • Optional $200 / CPU / year for VIO support. VMware Integrated OpenStack (VIO)
  • 27.
    VMware + OpenStack:No fork in the road…
  • 28.
    What is VMwareIntegrated OpenStack? CONFIDENTIAL 28 Existing vSphere environment VMware-optimized reference arch, with integrated tools for install, upgrade, etc VMware Integrated OpenStack OpenStack code with VMware drivers Fully Validated Architecture vRealize Operations vRealize Business Log Insight OpenStack-aware Cloud Management vRealize Automation Single Support Contact
  • 29.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 30.
    OpenStack Projects (Components)Included with VIO 30 Horizon (web portal) CLI Tools / SDKs vRA /vRB Cost visibility, governance, etc. vCenter Nova (compute) Neutron (network) Cinder (block storage) Glance (images) vCenter Datastores 3rd-party / VSAN Trove, Ceilometer, etc. (Additional higher layer services in future releases) Keystone (identity) Local DB & LDAP SSO Log Insight Log collection, O/S Content pack NSX vROPs OpenStack mgmt pack Included OpenStack Components: Integrated VMware Technologies: Current Future Swift (object store) Basic open source vSphere Web Client Install, Configure and Troubleshoot EMC ViPR Heat
  • 31.
    VIO Detailed Architecture L31 • VIO Controllers: core OpenStack service API’s (Nova, Neutron, Glance, Cinder, Keystone,…). • DB: Store metadata (MariaDB Galera cluster). • Memcached: distributed in-memory store. • RabbitMQ: OpenStack messaging service. • LB: Both internal management communication. and external API access is load balanced.
  • 32.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 33.
    The “Why” ofOpenStack on VMware 33 …industry leading technologies that deliver reliable and rich compute, network, storage and management Open and vendor-neutral APIs and tools that help your developers innovate…
  • 34.
    OpenStack Foundation Whitepaperon the Benefits of OpenStack + VMware for Enterprises: http://www.openstack.org/enterprise/virtualization-integration/ The “Why” of OpenStack on VMware
  • 35.
    ? Web PortalCLI Tools ComputeAPI Network API Storage API Image API OpenStack API SDKs ? ? NSXESX & vCenter vCenter Datastores 3rd-party / Virtual SAN IaaS API Services + Drivers Developer Tools Virtualization Technologies OpenStack Framework Application devops team Application Mgmt and Automation Hardware Technologies Cloud Infrastructure team Infrastructure Ops + Mgmt vRealize: Operations, Log Insight, Business 35 Running OpenStack with VMware Pivotal Cloud Foundry VIO
  • 36.
    Enterprise Grade OpenStackCloud: Nova + vSphere 36 vSphere features such as DRS, HA and vMotion all preserved in OpenStack • vSphere is Purpose Built Hypervisor with proven performance, reliability and security • DRS & SDRS provide higher VM density & avoid “noisy neighbor” problems • DRS + vMotion automatically move workloads upon host failure/upgrade • vSphere HA protects valuable VMs Features • Lower cost from better utilization of compute resources • Saves time and effort in managing physical servers Benefit
  • 37.
    Enterprise Grade OpenStackCloud: Neutron + NSX 37 Deliver highly scalable, agile networking for your OpenStack cloud using NSX • Leading network virtualization solution that is production ready and performs at cloud scale • Highly Available & Scale-out architecture of control plane • Works with ESX, KVM, XenServer • Integrations with many HW switches to manage physical workloads Features • Performance and reliability reduce risks and associated costs • Built-in Crucial Operational tools help monitor & diagnose the virtual network environment Benefit
  • 38.
    Enterprise Grade OpenStackCloud: Cinder + vSphere 38 Cinder block volumes can use vSphere datastores or VSAN • Single driver works with any vSphere validated storage (NFS, iSCSI, FC) • Innovative storage solutions such as VSAN and Policy Based Storage Mgmt supported for OpenStack • Leverage VSAN for consuming SSD & Hard disks with granular control over IOPs Features • Extensively Validated ESX+Storage compatibility across multiple vendors • VSAN delivers perfect balance of cost & performance using SSD/Hard-disks Benefit vSphere VSAN Hard disks SSD ……………. Hard disks SSD Hard disks SSD Distributed Storage Aggregated Datastore VMware vCenter Server
  • 39.
    Enterprise Grade OpenStackCloud: Glance 39 Glance images can be stored on vSphere datastores or VSAN • Use the storage already previsioned for VM disk use to store images. • Efficient copy of images during boot + snapshot operations. • Supports VSAN and SPBM. Features • No need for separate storage (e.g., Swift). • Faster VM boot and snapshots. • Similar benefits for images created by snapshotting a root disk or volume. Benefit glance server Swift UploadBootSnapshot Old Model: Many Transfers New Model: Efficient Datastore Operations
  • 40.
    VMware Virtual SAN:Powerful Cinder & Nova Storage 40 Performance Policy: Go “all flash” or flexibly mix spinning disk & flash, on a per-workload basis. Random Read: 7.4M IOPs OLTP Mix: 2.2M IOPs 64-node VSAN Cluster. http://blogs.vmware.com/storage/2015/03/17 /double-vsan-performance/
  • 41.
    Operations Example: Monitor,Troubleshoot, Remediate 41 vRealize Operations: • Monitor / Troubleshoot OpenStack Control Plane • Map from OpenStack Servers, Volumes, and Networks down to virt + hardware layer. vRealize Log Insight: • Centralized log collection + analysis. • Pre-built and extensible dashboards tailored to OpenStack and other VMware products.
  • 42.
    OpenStack updates inVIO CONFIDENTIAL 42
  • 43.
    OpenStack updates inDIY model CONFIDENTIAL 43
  • 44.
    Integration Example: Neutron+ NSX-v CONFIDENTIAL 44 Virtual Networking demos are cool….. Production-grade Virtual Networking is COOLER And don’t forget about making sure the system is resilient to node failures, doesn’t cause VM network downtime during upgrade, is easy to troubleshoot…. http://blogs.vmware.com/networkvirtualization/2015/05/journey-vmware-nsx-customers.html 400+ NSX customers
  • 45.
    NSX vSphere NeutronPlugin • Provides support for basic and advanced network workflows in an OpenStack Cloud, with NSX vSphere as the back-end SDN solution. • Requires NSX vSphere 6.1.3 or later, offers support for VLAN (Neutron Provider Networks) and VXLAN (Overlay Tenant Networks). • Support for Distributed Routing, scalable DHCP services, NAT/no-NAT Centralized Routing and Distributed Firewall. • This plugin will initially be supported with VIO and OpenStack SDDC distributions only. The plugin is being upstreamed (repo is vmware-nsx in StackForge).
  • 46.
    Agenda 1 OpenStack Introduction 2Demo: Horizon 3 VMware and OpenStack 4 VMware Integrated OpenStack 5 Demo: Installing VIO 6 VMware Technologies and OpenStack 7 Demo: VIO + NSX
  • 47.
    Kilo VMware OpenStackCommunity Involvement 47 • Top 10 contributor since 2012 (95K lines-of-code in Kilo) • Maintain VMware drivers, assist with community efforts. • Gives cross-project capability of enforcing policy & compliance. • Newly accepted OpenStack project. • Serves as the foundation for almost all open source + vendor solutions for Neutron. • OVN: new project launch early in 2015. VMware + Red Hat. • http://networkheresy.com/2015/01/13/ov n-bringing-native-virtual-networking-to- ovs/ Main OpenStack Projects Open vSwitch ( + OVN) “Congress” Policy Project
  • 48.
    Where to LearnMore 48 Hands-on-Lab • SPL-SDC-1420: VIO with vSphere and NSX • Online at: http://www.vmware.com/go/openstacklab Have Questions? • Visit our online community: http://communities.vmware.com/community/vmtn/open stack Download VIO + Learn More http://www.vmware.com/products/openstack OpenStack Training • Free 3-hour online training course on OpenStack, geared for people with a VMware background: • http://www.vmware.com/go/openstacktraining Blog / Twitter • Read http://blogs.vmware.com/openstack/ • Follow @VMware_OS
  • 49.
  • 50.