SlideShare uma empresa Scribd logo
1 de 50
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

Mais conteúdo relacionado

Mais procurados

Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
Dan Wendlandt
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
Ranjith Kumar
 

Mais procurados (20)

Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllSkipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
 
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitOpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Vancouver open stack meetup presentation
Vancouver open stack meetup presentationVancouver open stack meetup presentation
Vancouver open stack meetup presentation
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Bridging The Gap: OpenStack For VMware Administrators (Use Case)
Bridging The Gap: OpenStack For VMware Administrators (Use Case)Bridging The Gap: OpenStack For VMware Administrators (Use Case)
Bridging The Gap: OpenStack For VMware Administrators (Use Case)
 
OpenStack 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014OpenStack 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
Bridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware AdministratorsBridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware Administrators
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 

Semelhante a VMUG22 Filip Verloy VIO

BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
Iccha Sethi
 

Semelhante a VMUG22 Filip Verloy VIO (20)

VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
Sharad openstack slides
Sharad openstack slidesSharad openstack slides
Sharad openstack slides
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionWhy OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
 

VMUG22 Filip Verloy VIO

  • 1. VMware Integrated OpenStack Filip Verloy Sr. NSX SE VMware Benelux
  • 2. 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
  • 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
  • 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
  • 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 …………
  • 14. 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
  • 15. 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
  • 16. CONFIDENTIAL 16 Mind the Gap Between Proof-of-Concept + Production
  • 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.”
  • 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: 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
  • 22. VMware OpenStack contributions  VMware is by far #1 in contributions to Neutron http://www.stackalytics.com
  • 23. 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
  • 24. 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
  • 25. 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
  • 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)
  • 27. VMware + OpenStack: No fork in the road…
  • 28. 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
  • 29. 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
  • 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 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.
  • 32. 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
  • 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.
  • 42. OpenStack updates in VIO CONFIDENTIAL 42
  • 43. OpenStack updates in DIY 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 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).
  • 46. 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
  • 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