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
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
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
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
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
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
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
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
Heat Demo
CONFIDENTIAL10
Application Infrastructure Deployment
Infrastructure AutoScaling
Q&A&
Using Heat to Deploy and Manage Applicaitions in OpenStack
Trevor Roberts Jr, VMware, Inc.
CNA1763
#CNA1763