VMware - Openstack e VMware: la strana coppia

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