View
298
Download
0
Category
Preview:
DESCRIPTION
VMUGIT User Conference 2014 Openstack e VMware: la strana coppia Salvatore Orlando, VMware
Citation preview
© 2010 VMware Inc. All rights reserved
Confidential
Vmware ed OpenStack: La strana coppia
IT VMUG 2014
Salvatore Orlando
Staff Engineer, VMware
2
Before we start
Who is this chap talking to us?
• Professional procrastinator, SSC Napoli supported
• Breaking openstack since 2010
• Founder and core contributor of the Openstack Networking project (Neutron)
• VMware staff engineer
Make your voice heard! Audience interaction is very valuable!
This is a slightly technical 101 presentation of Openstack and its
integration with VMware products
3
VMware & Openstack
4
VMware + OpenStack: Better Together
4
… industry leading data center virtualization
technologies that enterprise IT already
knows how to operate.
An industry-wide API + tool
ecosystem that cloud application developers love…
5
What is Openstack?
6
Openstack is NOT…
A single open source project that you can download and install
A hypervisor
A storage platform
A public cloud service
A VMware competitor
6
7
Openstack ecosystem
7
Integrated
Currently 9 projects
Incubation
“Maturing” projects
e.g.: Sahara (Data
processing)
External
e.g.: Stackforge projects
8
Openstack integrated projects overview
8
Compute
NOVA
Network
NEUTRON
Block Storage
CINDER
Image
GLANCE
Object Storage
SWIFT
Orchestration
HEAT
Telemetry
CEILOMETER
User Interface
HORIZON
Identity
KEYSTONE
9
OpenStack as a Framework
• Use a single cloud API ecosystem with different underlying virt. technologies
• Use a variety of deployment models (from do-it-yourself to a vendor solution)
OpenStack is a flexible cloud framework that lets you…
OpenStack
Compute? Network? Storage?
Mgmt?
Cloud Architects
& Cloud Admins
What SW/HW infrastructure technologies and/or vendors
meets my needs for advanced features, ease-of-use, cost
structure, scale, reliability, monitoring, performance,
SLAs, troubleshooting, etc?
10
VMware’s OpenStack Integration: Embracing Customer Choice
• Devops-friendly + vendor-neutral API ecosystem for your developers.
• Many options when deciding how to build and/or buy your cloud solution.
• Best-in-class software-defined datacenter (SDDC) technology, as individual components or as an integrated software suite.
…with the innovation, reliability, and ease-of-use of VMware
The benefits of the OpenStack framework…
OpenStack
Compute? Network? Storage?
Mgmt?
vSphere NSX vSAN
vCenter Operations Mgmt
11
What are VMware’s Goals with OpenStack?
Contribute to OpenStack
• Integrate VMware compute, network, storage SW with OpenStack.
• Make OpenStack better, helping customers succeed with their cloud effort.
Help our Customers Succeed with OpenStack.
• Show customers how VMware components help 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
VMware’s focus on SDDC allows VMware to embrace customer choice.
12
Is VMware Really Contributing to OpenStack?
Statistics from: http://www.stackalytics.com/
• In a nutshell: a lot
• Folsom (2012.2): #9 contributor
• 4 engineers, 3 projects
• Grizzly (2013.1): #7 contributor
• 12 engineers, 4 projects
• Havana (2013.2): #6 contributor
• 18 engineers, 5 projects
• Icehouse (2014.1): #4 contributor
• 21 engineers, 7 projects
14
VMware Technologies Integrated with OpenStack
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
15
Why OpenStack on VMware?
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
16
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 (e.g., DRS,
SDRS) better utilizes HW, providing higher density
and avoiding “noisy neighbors”.
Operational:
• 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.
17
Why OpenStack on VMware?
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
18
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:
• Troubleshooting tools to view how virtual networks
are built, impact of physical network failures.
19
Why OpenStack on VMware?
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
20
Choosing a Block Storage Driver: Why vSphere for Cinder?
Simple but Powerful:
• Single driver works with any vSphere
validated storage (NFS, iSCSI, FC)
• Leverages huge validation efforts
across many vendors.
• Includes VAAI array acceleration work
for snapshot, clone, etc.
Enables VMware “virtual SAN”:
• Provides shared storage leveraging
SDD/Hard-disks on the hypervisor.
• Low-cost storage devices, but with
accelerated by local SSD cache.
• SSD cache is configurable per-disk,
allowing extremely high IOPs for data
intensive workloads.
vSphere
VSAN
Hard disks
SSD
…………….
Hard disks
SSD Hard disks
SSD
Distributed Storage
Aggregated Datastore
VMware vCenter Server
21
Why OpenStack on VMware?
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
22
Choosing an Images Driver: Why vSphere for Glance?
Simplified Storage Management
• Use the storage already previsioned for VM
disk use to store images.
• No need to maintain separate storage (e.g.,
Swift). Can use existing SAN or vSAN.
Efficient handling of Images during
boot + snapshot operations:
• VM boot does not require streaming an
image through Linux glance server. Can be
an efficient inter or intra-datastore
operation.
• Similar benefits for images created by
snapshotting a root disk or volume.
glance
server
vSphereDatastores
Swift
UploadBootSnapshot
Old Model: Many Transfers
New Model: Efficient
Datastore Operations
23
Why OpenStack on VMware?
Horizon(web portal )
CLI Tools
Cloud Management
vCAC
Cloud Operations
(vCenter, vCOPs, Log Insight etc.)3rd-Party deployment & operator tools
OpenStack / 3rd-party ComponentVMware Component
ESX & vCenter NSX
Nova(compute)
Neutron(network)
Cinder(block storage)
Glance(images)
Swift(object store)
open
source /
partner
vCenter Datastores
3rd-party / vSAN
Heat(workload orchestration)
API
Automation
Keystone(identity)
open
source
24
Management Technologies with OpenStack
Application Management:
• vCloud Automation Center (vCAC) 6.0
includes support for consuming from
OpenStack clouds, in addition to other
back-ends like vSphere, KVM, + AWS.
• Provides governance, policy, workflow,
and costing, which are not present in
OpenStack.
Infrastructure Management:
• vCenter and the NSX manager provide
base troubleshooting capabilities for
investigating issues at SW layer.
• vCenter Operations Management
(vCOPs) provides advanced visibility
into the relationships between different
elements, health monitoring, anomaly
detection, etc.
• vCenter Log Insight ….
25
Internal OpenStack Development Cloud
Started as OpenStack “Essex” based cloud, running with Nicira
NVP (now VMware NSX) and KVM.
Now ~200 physical servers, 5K VMs, 1K+ networks.
Use cases:
• Development machines.
• Build + Continuous Integration.
• Training + Development Lab Environments (customers, staff, partners)
Rich networking capabilities of NSX enables
• Private networks without VLANs that span racks.
• overlapping IPs
• remote bridging of networks to partner datacenters.
• Multi-hypervisor VM connectivity (KVM + vSphere)
Recent expansions use vSphere + vSAN for compute + storage.
• Much better density with (1) DRS and (2) vSAN eliminating dedicated storage nodes.
• Easier cloud operations from better visibility, infra handling of node failures.
26
Try it Yourself: VOVA and VMware Hands-on-Labs
VOVA + VMware OpenStack Community:
https://www.vmware.com/go/openstack
VMware + OpenStack Hands-on-Lab:
http://www.vmware.com/go/openstacklab
“VOVA”: A tool for experimenting with OpenStack + vSphere
• A single OVF file containing a full OpenStack install.
• Deploy VMs via OpenStack to an existing cluster.
• Import, answer a few questions, and go!
• OpenStack on vSphere in under 20 minutes.
Also available as a Hands-on-Lab:
• No lab infrastructure required. You just need a browser.
• Hands-on-Labs site provides a virtual desktop to a remote lab
environment running in VMware’s cloud.
28
Questions?
Recommended