Successfully Deliver and Operate OpenStack in Production with VMware VIO

21
© 2010 VMware Inc. All rights reserved Confidential VMware + OpenStack VIO - VMware Integrated Openstack Nov. 13, 2014 Phil Philbin, SLED SE [email protected]

description

VMware OpenStack

Transcript of Successfully Deliver and Operate OpenStack in Production with VMware VIO

Page 1: Successfully Deliver and Operate OpenStack in Production with VMware VIO

© 2010 VMware Inc. All rights reserved

Confidential

VMware + OpenStackVIO - VMware Integrated Openstack

Nov. 13, 2014

Phil Philbin, SLED SE – [email protected]

Page 2: Successfully Deliver and Operate OpenStack in Production with VMware VIO

2

VMware + OpenStack: No fork in the road…

Page 3: Successfully Deliver and Operate OpenStack in Production with VMware VIO

3

Embracing Customer Choice…

• Choose different technologies, while using a single cloud API + GUI

• Choose different deployment models (do-it-yourself vs. vendor solution)

OpenStack is a framework that provides the freedom to…

OpenStack

Compute? Network? Storage?

Mgmt?

What SW/HW infrastructure technologies meets my

needs for advanced features, ease-of-use, cost

structure, scale, reliability, monitoring, performance,

SLAs, troubleshooting, etc?

Page 4: Successfully Deliver and Operate OpenStack in Production with VMware VIO

4

OpenStack as a Framework

• Vendor neutral + developer friendly API, with “plugin” architecture

• Enables custom coding + rapid iteration by in-house development teams.

• 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 flexibility of the OpenStack framework…

OpenStack

Compute? Network? Storage?

Mgmt?

vSphere NSX vSAN

vCenter Operations Mgmt

Page 5: Successfully Deliver and Operate OpenStack in Production with VMware VIO

5

Embracing Customer Choice + OpenStack

Contribute to OpenStack

• Integrate VMware compute, network, storage SW with OpenStack.

• Make OpenStack better, helping customers succeed with their cloud effort.

Like all OpenStack vendors, compete for your business.

• Show customers how VMware components helps 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 6: Successfully Deliver and Operate OpenStack in Production with VMware VIO

6

VMware Technologies and OpenStack

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)3rd-Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 7: Successfully Deliver and Operate OpenStack in Production with VMware VIO

7

Is VMware Really Contributing to OpenStack?

NeutronNova Cinder

Docs Tempest Devstack

Statistics from: http://www.stackalytics.com/

VMware Contributions to core projects (“integrated”):

Havana Contributions: #7 (319 Commits)

Icehouse Contributions: #5 (424 Commits)

Juno Contributions: #6 (312 Commits)

Page 8: Successfully Deliver and Operate OpenStack in Production with VMware VIO

8

OpenStack on vSphere Early Adopters

Page 9: Successfully Deliver and Operate OpenStack in Production with VMware VIO

9

Why OpenStack on VMware?

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)Third Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 10: Successfully Deliver and Operate OpenStack in Production with VMware VIO

10

Why OpenStack on VMware?

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)Third Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 11: Successfully Deliver and Operate OpenStack in Production with VMware VIO

11

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 12: Successfully Deliver and Operate OpenStack in Production with VMware VIO

12

Why OpenStack on VMware?

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)Third Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 13: Successfully Deliver and Operate OpenStack in Production with VMware VIO

13

Choosing a Network Driver: Why NSX for Neutron?

Technical Capabilities:

• First and most production-hardened network

virtualization solution.

• Doesn’t rely 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 14: Successfully Deliver and Operate OpenStack in Production with VMware VIO

14

Why OpenStack on VMware?

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)Third Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 15: Successfully Deliver and Operate OpenStack in Production with VMware VIO

15

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 16: Successfully Deliver and Operate OpenStack in Production with VMware VIO

16

Why OpenStack on VMware?

Tenant-Side

Admin/Operator-Side

Horizon

( Web Portal )

ESX & vCenter

CLI Tools &

AutomationvCAC

Nova Neutron Cinder Glance

NSXvCenter Datastores

3rd-party / vSAN

Cloud Operator Tools

(vCenter, vCOPs, Log Insight etc.)Third Party Operator tools

(e.g., Puppet/Chef)

OpenStack or 3rd Party Component

VMware Component

Page 17: Successfully Deliver and Operate OpenStack in Production with VMware VIO

17

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.

Page 18: Successfully Deliver and Operate OpenStack in Production with VMware VIO

18

OpenStack on VMware Roadmap

Nova(Compute)

Neutron(Network)

Cinder(Block Storage)

Glance(Image)

• “Beta” version of vSphere

integration

• support vCenter, vMotion,

HA, datastores, etc.

• Core L2/L3 networking and

Security Groups (via Nicira

NVP)

• First Production Ready

release of vCenter driver

• vSAN+SPBM support for primary

disks

• OVA support for VMs

Grizzly

(Q2, 2013)

Havana

(Q4, 2013)

Icehouse

(Q2, 2014)

• Volume support using

vSphere datastores with

any 3rd-party storage array.

• Support for in-kernel ESX

vswitch via NSX, seucirty

groups, LBaaS and stateful

FWaaS capabilities.

• Integrated DHCP and metadata

service, scalability improvements.

• SPBM for volumes

• New vSphere datastore back-end, for

high efficiency boot + snapshot.

• Simplified image upload.

CI Testing

• vCenter driver is tested against all

Nova changes using Tempest tests

• Similarly NSX Neutron plugin is tested

against all Neutron changes

Page 19: Successfully Deliver and Operate OpenStack in Production with VMware VIO

19

VIO beta and Hands On Labs:

Sign up for the VMware Integrated Openstack (VIO) beta:

• www.vmware.com/products/openstack/

Also available as a Hands-on-Lab:

• http://labs.hol.vmware.com

• HOL-SDC-1420 - OpenStack with VMware vSphere and NSX

Page 20: Successfully Deliver and Operate OpenStack in Production with VMware VIO

20

Successfully Deliver & Operate OpenStack in Production

Simplified

OpenStack

Operations

• Common OpenStack admin tasks automated from vCenter

• vCOPs integrations for monitoring & troubleshooting OpenStack

• LogInsight integration for diagnostics across dozens of OpenStack service logs

No OpenStack

PhD Required!

• OpenStack delivered as a Virtual Appliance

• Simple Install from vSphere Web Client

• Configure OpenStack using familiar clusters, datastores

• OpenStack automatically deployed with HA & Scale-out architecture

Enterprise Grade

OpenStack Cloud

• Robust, proven

foundation –

vSphere, NSX &

VSAN

• Differentiated

OpenStack cloud

with rich infra

features

• OpenStack code

hardened and

tested by VMware

Single Vendor

Support

Unified VMware

Support for

• OpenStack code

• Underlying Infra

Products

• Installation &

Operations

Products

• Upgrades/patches

Page 21: Successfully Deliver and Operate OpenStack in Production with VMware VIO

21

Questions?