using heat to deploy and manage applications in openstack trevor roberts jr, vmware, inc. cna1763...

13
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Upload: nora-fowler

Post on 18-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Using Heat to Deploy and Manage Applications in OpenStack

Trevor Roberts Jr, VMware, Inc.

CNA1763

#CNA1763

Page 2: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

• This presentation may contain product features that are currently under development.

• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

• Technical feasibility and market demand will affect final delivery.

• Pricing and packaging for any new technologies or features discussed or presented have not been determined.

Disclaimer

CONFIDENTIAL 2

Page 3: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

VMware Software Defined Data Center (SDDC) Unified Platform For Any Application

Scale-Up

Scale-Out

Open Container API

Software-Defined Data Center

vRealizeTM Suite

Virtual SAN NSXTM vSphere

Cloud Foundry APIVMware API OpenStack API

Containers

An Ideal Architecture for Private, Hybrid and Public Clouds

Page 4: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Business Priorities

Security ControlsNative to Infrastructure

Streamlined and Automated Data Center

Operations

App andInfrastructure Delivery Automation

High Availabilityand Resilient Infrastructure

BusinessMobility

Data CenterVirtualization and

Hybrid Cloud Extensibility

CapExReduction

Secure Deliveryof Mobile Apps in

Minutes.

Improved Securityto Effort Ratio

OpExReduction

IT Service Delivery Time

in Minutes

ImprovedUptime

IT Outcomes of SDDC

Page 5: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

5

Application DevOps team

provision

code update

scale up/down

Scripts /code

API calls OpenStack IaaS Cloud

app mgmt tool

or

Workloads Targeted for OpenStack

OpenStack is an open source framework for providing developers with cloud-style APIs and tools on top of a choice of infrastructure technologies.

Virtualized Compute, Network, Storage

?

Primarily new workloads, or “repatriated” VMs from a public cloud.

• Scale-out SaaS/Web applications, mobile back-ends

• Dev/Build/Test, continuous integration

• Research / batch-processing: data analytics, encoding, simulation, etc.

OpenStack Delivers Services & APIs for Infrastructure Automation

Page 6: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

OpenStack Project Interaction

Imagerepo

(glance)

Object Storage(Swift)

Network(neutron)

BlockStorage(cinder)

Identity(keystone)

Dashboard(horizon)

Provides UIfor other projects

Provides Authentication and Service Catalog for other Projects

Compute(nova)

ProvidesImages

Stores Images as

ObjectsProvidesvolumes

Provides network connectivity

Orchestration(heat)

Metering(ceilometer)

Automated resource deployment and Auto

Scaling

Collects resource usage data and can trigger

alarms

Page 7: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

7

Enable: What is VMware Integrated OpenStack?

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 OperationsManager

vRealize Business

vRealize Log Insight

OpenStack-aware Cloud Management

Single Support Contact

Page 8: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

OpenStack Projects (Components) Included with VIO 2

8

Horizon(web portal) CLI Tools / SDKs

vRBCost visibility, governance, etc.

vCenter/vSphere

Nova(compute)

Neutron(network)

Cinder(block storage)

Glance(images)

vCenter Datastores3rd-party / VSAN

Keystone(identity)

Local DB

LDAP

Log Insight Log collection,

O/S Content pack

NSX

vROPsOpenStack mgmt pack

Included OpenStack Components:

Integrated VMware Technologies:

Current

Swift(object store)

Basic open

source

vSphere Web Client Install, Configure and Troubleshoot

3rd Party Object

Storage

Heat CeilometerHeat Auto

Scaling

Page 9: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

9

Summary of VIO Key Features

CONFIDENTIAL

Mar2015

Sep2015

VIO 1.0 – Icehouse BasedNova, Neutron, Cinder, Glance, Horizon, Keystone, Heat

VIO 2.0 – Kilo Based+Ceilometer

• Production Ready Architecture• Automated Deployment & Configuration• Automated Patching

• Automated Upgrade• Backup & Recovery Procedures• Lifecycle management of passwords, certificates etc

• Branding of Horizon Portal• Globalization & localization to additional languages

• Support for vSphere Reservations, Limits, Affinity, Anti-Affinity• Qcow2 image format support• LBaaS• Heat Auto-scaling with Ceilometer & LBaaS• Simplified Integration for vROps OpenStack Mgmt Pack

• Nova with vCenter driver• Glance & Cinder with VMDK driver• NSXv Neutron plugin• NSXv addresses Key Neutron Challenges of

scale, HA and stability

• Authentication w/ Active Directory • Encrypted Passwords in config files

OpenStack Deployment & Operations

VMware SDDC Differentiation

Security & Usability

Page 10: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Heat Demo

CONFIDENTIAL10

Application Infrastructure Deployment

Infrastructure AutoScaling

Page 11: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Q&A&

Page 12: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763
Page 13: Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763

Using Heat to Deploy and Manage Applicaitions in OpenStack

Trevor Roberts Jr, VMware, Inc.

CNA1763

#CNA1763