3. 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
4. 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
5. 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.
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
11. 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
12. 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?
13. 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 …………
17. 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.”
19. 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
20. 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
21. 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
26. 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)
33. 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…
34. OpenStack Foundation Whitepaper on the Benefits of
OpenStack + VMware for Enterprises:
http://www.openstack.org/enterprise/virtualization-integration/
The “Why” of OpenStack on VMware
35. ?
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
36. 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
37. 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
38. 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
39. 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
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.
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 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).
47. 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
48. 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