SlideShare a Scribd company logo
1
OpenStack
Application M&O
Shanghai OpenStack Meet-up at IBM (July 4th, 2015)
王天青 EMC中国研究院
2
3
• 最近有一篇文章《公有云使用常见问题问答》,其中排名第一
的问题是:云主机有没有安装常规服务,大量服务、应用如何
批量配置管理?对于用户来说,使用OpenStack等IaaS只是
通向云计算之旅的第一步。最关键需要回答的问题是
OpenStack等IaaS如何能够服务好用户现有的应用(平台
2.0/2.5 应用)及将来的应用(平台3.0应用,例如Cloud
Native Application)。
引子
4
BILLIONS OF USERS
BILLIONS OF DEVICES
MILLIONS
OF APPS
Application
Service
IaaS
Tomorrow’s Data Center
Next Gen Cloud Applications
2016 48M
2012 6M
700%
Traditional Applications
2016 141M
2012 83M
70%
Today’s Data Center
5
Disruptive Players
6
• Speed of innovation
• Always-available services
• Web scale
• Mobile-centric user experiences
Why Disruptive?
7
• The Twelve-Factor App: a collection of cloud-
native app architecture patterns
• Microservices: independently deployable
services that do one thing well
• Self-Service Agile Infrastructure: platforms
for rapid, repeatable, and consistent provisioning
of app environments and backing services
• API-based Collaboration: published and
versioned APIs that allow interaction between
services in a cloud-native app architecture
• Anti-Fragility: systems that get stronger when
subjected to stress
How?
8
Application Life Cycle Management
开发 测试 集成 发布 部署 运维
Dev Ops
9
• Deployment
– Dependency
– Installation
– Startup
– Configuration
• Operation
– Monitoring (status,
Metrics, Log) & Trouble
Shooting
– Configuration
– Upgrade
– Scale, Backup, HA, DR
Challenges of Ops
10
11
Deployment on OpenStack, Practice #1
• Image Management
– Build: diskimage-builder, Oz, VMBuilder, BoxGrinder,
VeeWee, Packer, imagefactory, SUSE Studio
• Infrastructure Resource Provisioning
– Orchestration by Heat: network (router, gateway, subnet,
floating IP…), compute (security group, key pairs, VM…),
storage (volume)
• Application Deployment and Configuration
– Puppet
12
Example: Install OpenStack via Puppet
13
Bare-metal Orchestration
Puppet
Policy
MCO
Broker
Node
Razor
Kick-Start + Proceed
Isilon HDFSFile & Block Backup
Install Operating System 1. Install OpenStack;
2. Configure EMC Storage to OS
Infrastructure M&O
Machines
&&
Deployment
Specs
Puppet
Heat
&
Sahara
App M&OCloud M&O
Nise Puppet
14
Unified M&O
15
• Image: CentOS 6.0
• Heat: Provisioning
resources
• Puppet: Install ScaleIO
Install ScaleIO on OpenStack
16
• Cloudify integrates with Heat
out of the box
• Cloudify Heat Template
• Infrastructure Orchestration
Built-in Network
Orchestration with Neutron
Deployment on OpenStack, Practice #2
17
How it works
Blueprints
18
• Topology and Orchestration Specification for Cloud
Applications
TOSCA
1. DSL
2. Inputs
成也萧何,败也萧何
19
• BOSH is a project that unifies release
engineering, deployment, and lifecycle
management of small and large-scale cloud
software.
• It also performs monitoring, failure recovery, and
software updates with zero-to-minimal
downtime.
• While BOSH was developed to deploy Cloud
Foundry PaaS, it can also be used to deploy
almost any other software (Hadoop, for
instance).
• In addition BOSH supports multiple
Infrastructure as a Service (IaaS) providers like
VMware vSphere, vCloud Director, Amazon Web
Services EC2, and OpenStack.
Deployment on OpenStack, Practice #3
20
BOSH Overview
21
• Stemcell: A stemcell is a versioned Operating System image
wrapped with IaaS specific packaging.
• Release: A release is a versioned collection of configuration
properties, configuration templates, start up scripts, source
code, binary artifacts, and anything else required to build and
deploy software in a reproducible way.
• Deployment: A deployment is a collection of VMs, built from
a stemcell, that has been populated with specific releases and
disks that keep persistent data. These resources are created
based on a manifest file in the IaaS and managed by the
BOSH Director, a centralized management server.
BOSH Major Concepts
22
BOSH Architecture
23
Cloud Foundry
Deploy Cloud Foundry On OpenStack
BOSH-INIT
Release:
• bosh
• bosh-openstack-cpi
Stemcell:
• bosh-openstack-kvm-
ubuntu-trusty-go_agent
Manifest
• Bosh-deploy.yml
OpenStack (IaaS)
VM
BOSH
CPI
Controller
OS
Agent
VM
Agent
VM
Agent
VM
1
2
Release:
• cf-release
Stemcell:
• bosh-openstack-kvm-
ubuntu-trusty-go_agent
Manifest
• CF-deploy.yml
BOSH-CLI
3
4
5
24
• Murano: The Murano Project
introduces an application catalog
to OpenStack, enabling
application developers and cloud
administrators to publish various
cloud-ready applications in a
browsable categorized catalog.
• http://apps.openstack.org/
Deployment on OpenStack, Practice #3
25
Murano - Applications
26
Murano - Lattice https://github.com/LaynePeng/murano_lattice
27
Murano - Manage
28
Murano - Deployment
29
Murano - Deployment
30
• Magnum: Magnum is an
OpenStack API service to make
container orchestration engines
such as Docker and K8s
available as first class resources
in OpenStack. Magnum uses
Heat to orchestrate an OS image
which contains Docker and K8s
and runs that image in either
virtual machines or bare metal
in a cluster configuration.
Future Research Plan - Magnum
31
• Application M&O
– Integrated with Infrastructure & Cloud M&O (Application
M&O -> Cloud M&O -> Infrastructure M&O)
– Beyond Deployment, need support Operation. Also
should be Development friendly.
– Cloud-native app friendly (12 factor apps, Microservices)
Summary
32
• Vote for OpenStack Tokyo Summit Talk: OpenStack
Managed Cloud Foundry Service Marketplace,
By Layne Peng and Grissom Wang
Advertisement
33
Contributors & EMC Labs China
Layne Jie
Vivian Jinlong
Application M&O on OpenStack

More Related Content

PDF
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
PDF
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
PDF
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
PDF
Microsoft loves Linux
PDF
What's new in openstack ocata
PDF
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
PDF
Mesosphere quick overview
PPTX
Cisco deploying openstack with UCS
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
Microsoft loves Linux
What's new in openstack ocata
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Mesosphere quick overview
Cisco deploying openstack with UCS

What's hot (20)

PPTX
Intro to OpenStack
PPTX
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
PDF
DCOS Presentation
PDF
Infrastructure as Code 101: Steve Tegeler + Nathan Ness, VMware
PDF
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
PPTX
Cloud Based VDI with OpenStack, by Shifen Yang
PDF
Ubuntu Cloud Core Deck Feb2014
PDF
RHTE2015_CloudForms_OpenStack
PDF
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
PDF
Using OpenStack to Accelerate New Product Development: Rik Harris, Telstra
PDF
Copr HD OpenStack Day India
PDF
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
PDF
Xen Project on SUSE OpenStack Cloud
PDF
Easy Docker Deployments with Mesosphere DCOS on Azure
PDF
Openstack lab environment Virtualbox (English)
PDF
The Environment for Innovation: Tristan Goode, Aptira
PPTX
OpenStack Heat
PDF
やっとでた! OpenStack Manila
PDF
Container Orchestration Wars (2017 Edition)
PDF
Automating hard things may 2015
Intro to OpenStack
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
DCOS Presentation
Infrastructure as Code 101: Steve Tegeler + Nathan Ness, VMware
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
Cloud Based VDI with OpenStack, by Shifen Yang
Ubuntu Cloud Core Deck Feb2014
RHTE2015_CloudForms_OpenStack
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
Using OpenStack to Accelerate New Product Development: Rik Harris, Telstra
Copr HD OpenStack Day India
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
Xen Project on SUSE OpenStack Cloud
Easy Docker Deployments with Mesosphere DCOS on Azure
Openstack lab environment Virtualbox (English)
The Environment for Innovation: Tristan Goode, Aptira
OpenStack Heat
やっとでた! OpenStack Manila
Container Orchestration Wars (2017 Edition)
Automating hard things may 2015
Ad

Viewers also liked (20)

PDF
Magnum first-class-resource
PPTX
Docker with OpenStack
PDF
State of the Stack v4 - OpenStack in All It's Glory
PDF
MAV-Vis: A Notation for Model Uncertainty
PDF
VMworld 2014: Virtual Volumes Technical Deep Dive
PDF
VMworld 2013: EUC Application Strategy Best Practices
PDF
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
PPTX
V mware thin app 4.5 what_s new presentation
PDF
Storage Efficiency Poster Pdfnewfor2011[1]
PDF
Introducción a Docker - LibreCon 2016
PPTX
HDS and VMware vSphere Virtual Volumes (VVol)
PPTX
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
PDF
VMware Horizon Application Manager
PPT
WCSR VDI @ Varrow Madness 2012
PDF
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
PPT
V mware+thin app+-+gcvmug
PPTX
Vmware thin app architecture
PDF
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
PPTX
V mware horizon view™ accelerator service
PPTX
How to Run a Facebook Photo Contest
Magnum first-class-resource
Docker with OpenStack
State of the Stack v4 - OpenStack in All It's Glory
MAV-Vis: A Notation for Model Uncertainty
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
V mware thin app 4.5 what_s new presentation
Storage Efficiency Poster Pdfnewfor2011[1]
Introducción a Docker - LibreCon 2016
HDS and VMware vSphere Virtual Volumes (VVol)
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
VMware Horizon Application Manager
WCSR VDI @ Varrow Madness 2012
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
V mware+thin app+-+gcvmug
Vmware thin app architecture
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
V mware horizon view™ accelerator service
How to Run a Facebook Photo Contest
Ad

Similar to Application M&O on OpenStack (20)

PPTX
Optimizing Cloud Foundry and OpenStack for large scale deployments
PDF
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
PDF
OpenStack for VMware Administrators
PDF
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
PDF
Building a PaaS Platform like Bluemix on OpenStack
PDF
Cloud expo 2015_rags
PPTX
Cloud and OpenStack
PPTX
An overview of OpenStack for the VMware community
PDF
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
PDF
OpenStack- A ringside view of Services and Architecture
PPTX
Automated Lifecycle Management - CloudFoundry on OpenStack
PPTX
Cloud Foundry and OpenStack – Marriage Made in Heaven !
PDF
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
PDF
Openstack - Enterprise cloud management platform
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
PDF
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
PPTX
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
PDF
All about open stack
PDF
Introduction into Cloud Foundry and Bosh | anynines
Optimizing Cloud Foundry and OpenStack for large scale deployments
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack for VMware Administrators
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Building a PaaS Platform like Bluemix on OpenStack
Cloud expo 2015_rags
Cloud and OpenStack
An overview of OpenStack for the VMware community
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
OpenStack- A ringside view of Services and Architecture
Automated Lifecycle Management - CloudFoundry on OpenStack
Cloud Foundry and OpenStack – Marriage Made in Heaven !
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
Openstack - Enterprise cloud management platform
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
All about open stack
Introduction into Cloud Foundry and Bosh | anynines

Application M&O on OpenStack