VMware - Openstack e VMware: la strana coppia

26
© 2010 VMware Inc. All rights reserved Confidential Vmware ed OpenStack: La strana coppia IT VMUG 2014 Salvatore Orlando Staff Engineer, VMware

description

VMUGIT User Conference 2014 Openstack e VMware: la strana coppia Salvatore Orlando, VMware

Transcript of VMware - Openstack e VMware: la strana coppia

Page 1: VMware - Openstack e VMware: la strana coppia

© 2010 VMware Inc. All rights reserved

Confidential

Vmware ed OpenStack: La strana coppia

IT VMUG 2014

Salvatore Orlando

Staff Engineer, VMware

Page 2: VMware - Openstack e VMware: la strana coppia

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

Page 3: VMware - Openstack e VMware: la strana coppia

3

VMware & Openstack

Page 4: VMware - Openstack e VMware: la strana coppia

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…

Page 5: VMware - Openstack e VMware: la strana coppia

5

What is Openstack?

Page 6: VMware - Openstack e VMware: la strana coppia

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

Page 7: VMware - Openstack e VMware: la strana coppia

7

Openstack ecosystem

7

Integrated

Currently 9 projects

Incubation

“Maturing” projects

e.g.: Sahara (Data

processing)

External

e.g.: Stackforge projects

Page 8: VMware - Openstack e VMware: la strana coppia

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

Page 9: VMware - Openstack e VMware: la strana coppia

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?

Page 10: VMware - Openstack e VMware: la strana coppia

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

Page 11: VMware - Openstack e VMware: la strana coppia

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.

Page 12: VMware - Openstack e VMware: la strana coppia

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

Page 13: VMware - Openstack e VMware: la strana coppia

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

Page 14: VMware - Openstack e VMware: la strana coppia

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

Page 15: VMware - Openstack e VMware: la strana coppia

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.

Page 16: VMware - Openstack e VMware: la strana coppia

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

Page 17: VMware - Openstack e VMware: la strana coppia

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.

Page 18: VMware - Openstack e VMware: la strana coppia

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

Page 19: VMware - Openstack e VMware: la strana coppia

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

Page 20: VMware - Openstack e VMware: la strana coppia

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

Page 21: VMware - Openstack e VMware: la strana coppia

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

Page 22: VMware - Openstack e VMware: la strana coppia

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

Page 23: VMware - Openstack e VMware: la strana coppia

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 ….

Page 24: VMware - Openstack e VMware: la strana coppia

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.

Page 25: VMware - Openstack e VMware: la strana coppia

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.

Page 26: VMware - Openstack e VMware: la strana coppia

28

Questions?