SlideShare a Scribd company logo
Paris OpenStack Summit Recap
Guang Ya Liu
liugya@cn.ibm.com
Sina Weibo: @platformer
Open Source is the Infrastructure of the Cloud Tomorrow
Overview
• Over 5000 attendees, a significant number of enterprise
attendees.
• Over 185 Sessions, over 184 design summit sessions,
and over 26 Ops summit sessions.
• 45 major sponsors (large companies) and another 43
startup sponsors.
• OpenStack is now: 17,300 People, 433 supporting
companies, contributions from 145 countries, in excess
of 20M lines of code
• More than 4,600 developers & users in attendance
– 33% - Product Strategy/Management / Architect
– 26% - Developer
– 16% - User / Operations SysAdmin
– 9% - CEO / CIO / IT Manager
– 10% - Business Development / Marketing
– 6% - Other
• Percent of 1st timers – 58%
• Countries represented – 62
• Companies represented – 876
Major themes for Paris
• 11 core projects have been defined in the 10th release of
OpenStack (Juno).
• The community is growing significantly with major companies
joining – Intel is now a platinum member, and SAP has joined.
• Docker and OpenStack is coming to one ecosystem
• There is increasing interest around NFV within OpenStack -
across carriers and service providers
• Ceph is leading the unified storage solution for OpenStack
Docker All the OpenStack Service
• Isolated, lightweight, and portable
• Pre-integrated
• Easily describe run-time relationships
• Run on something thin and easy to update
http://docker.com/
Docker All the OpenStack Service
• Isolated, lightweight, and portable
• Pre-integrated
• Easily describe run-time relationships
• Run on something thin and easy to update
http://docker.com/
http://kubernetes.io/
Docker All the OpenStack Service
• Isolated, lightweight, and portable
• Pre-integrated
• Easily describe run-time relationships
• Run on something thin and easy to update
http://www.projectatomic.io/
http://docker.com/
http://kubernetes.io/
Demo
• OpenStack deploy Kubernetes cluster
• The Kolla project is part of the OpenStack TripleO effort,
focused on deploying OpenStack environments using
Kubernetes and Docker containers.
• Kolla call kubernetes to create another openstack cluster
by running all services in docke containers
• All applications can run in docker container
Orchestrating Docker with OpenStack
http://allthingsopen.com/
Solum
• An OpenStack related project designed to make cloud services easier to
consume and integrate into your application development process.
• Solum is natively designed for OpenStack clouds and leverages
numerous OpenStack projects, including Heat, Keystone, Nova, Trove,
and more.
HEAT Docker Resource
• Heat provides a Docker
resource
• Docker resource
communicates directly to
Docker Server
• Templates may glue Nova
and Docker resources
• Can deploy containers on
top of VMs or bare-metal
instances.
Hybrid Nova Configuration + Ironic
Future - MAGNUM
• Container As A Service
– Might be handled in a new incubation project
– Gantt help resource scheduling
– Create instance on demand
– Container Agent
– Agent Reply
Docker Best Practise
• I have a lot of data
– Do not put “data” in containers
– Replicate your data in each target cloud
– Bind mount your data volume(s) to your container(s)
• I have a lot of cloud servers
– You need a utility with a resource scheduler
• Nova, Magnum, Kubernetes, Mesos etc
– Treat application servers like cattle
• Create them from container images using automation
Docker With Multiple Clouds
• Docker Hosts Create
– Automatically set up new docker hosts
– Select which docker hosts to interact with
– Support Azure, Digital Ocean and Rackspace
– http://github.com/docker/docker/issues/8681
• Docker Clustering
– http://github.com/docker/docker/pull/8859
– Support for running Docker on multiple hosts, with autoscaling capabilities
and pluggable scheduling algorithms.
– Similar with Kubernetes
Clocker
• Clocker creates and manages a Docker cloud infrastructure.
• Clocker support single-click deployment and runtime
management of multi-node applications that can run on
containers distributed across multiple hosts
• Using the Weave SDN to manage network
• Application blueprints written for Brooklyn can be deployed to
a distributed Docker Cloud Infrastructure.
Clocker
• Clocker
– Brooklyn + Docker +
Jclouds + Weave
• Solves
– Docker Networking
– Container Placement
– Application Definition
Docker Ecosystem
• PaaS based on Docker
• Kubernetes + Mesos
– Mesos help Kubernetes
do resource scheduling
– https://github.com/me
sosphere/kubernetes-
mesos
RedHat: ManageIQ->CloudForm
• Advanced virtualization
management
– Monitoring and
tracking
– Capacity management
and planning
– Resource usage and
optimization
– Workload life-cycle
management
– Policies to govern
access and usage
• Private or hybrid cloud
management
– Self-service portal and
catalog
– Controls to manage
request
– Quota enforcement
and usage
– Chargeback and cost
allocation
– Automated
provisioning
• Operational visibility
and control
– Dashboards
– Reports
– Policies
– Alerts
– Approval workflows
HP Helion Cloud
• Bringing you the benefits of
3 major cloud ecosystems
• CF for PaaS
• Amazon for cloud burst in
Hybrid Cloud
• OpenStack for Infrastrcture
management
HP Helion Cloud
• OpenStack is the foundation of HP’s Cloud
HP Helion Cloud
• Messaging
– Marconi
• Database
– Trove
• IDOL
– Integrated Data
Operating Layer
– Sahara
• Docker
– OpenStack manage
Infrastructure
– CF manage Docker
applications
Design Sessions
• Nova
– Cell enhancement
– Scheduler refactor (Mainly for Gantt)
• https://etherpad.openstack.org/p/kilo-nova-
scheduler-rt
– Migrate nova network to neutron
– CaaS might be a new incubation project and
will not be in nova
• Ironic
– Create a “standalone” ironic
– Simpler to deploy without the rest of
OpenStack
– Just simpler in general and simpler for the
user
– Similar with xCat
• HEAT
– Auto scaling API
• https://wiki.openstack.org/wiki/Heat/AutoScaling
– HEAT and Container
• HEAT is going to integrate with K8S
• https://etherpad.openstack.org/p/kilo-heat-
containers
• https://github.com/rabi/heat-dcoker-
docs/blob/master/kilo_design_session_heat_contai
ners.pdf
– Heat Convergence - resolving any and all
questions
• Enhance HEAT debug ability
• https://wiki.openstack.org/wiki/Heat/ConvergenceD
esign
• Sahara
– How to push it to production
– Docker Support
– Heat Engine by default
– Spark and Hadoop OOB support
Other Hot Topics
• NFV (Network Function Virtualization)
• Ceph (Unified Storage Solution)
• Just google if you are interested
OpenStack is calming down
• Focusing on usability and debug ability
– HEAT
– Horizon
• Refactor to make architecture more clear
– Nova scheduler and Gantt
– Horizon
• Scalability is on priority
– Nova cell
– Huawei cascading
Open Source is eating the software world!
Thank You

More Related Content

PPTX
OpenStack Kolla Introduction
PDF
Docker Meetup Bangalore - Docker + Openstack
PPTX
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
PPTX
Kolla talk at OpenStack Summit 2017 in Sydney
PPTX
State of Linux Containers in OpenStack
PDF
Running and Managing Kubernetes on OpenStack
PDF
Deploying kubernetes at scale on OpenStack
OpenStack Kolla Introduction
Docker Meetup Bangalore - Docker + Openstack
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Kolla talk at OpenStack Summit 2017 in Sydney
State of Linux Containers in OpenStack
Running and Managing Kubernetes on OpenStack
Deploying kubernetes at scale on OpenStack

What's hot (20)

PDF
Magnum Networking Update
PDF
Kubernetes - A Short Ride Throught the project and its ecosystem
PPTX
Deploying OpenStack Using Docker in Production
PDF
OpenStack 101 update
PDF
Kolla - containerizing the cloud itself
PDF
OpenStack 101 Presentation
PDF
Openstackoverview-DEC2013
PDF
Build cloud like Rackspace with OpenStack Ansible
PDF
Finding and Organizing a Great Cloud Foundry User Group
PDF
(Open)Stacking Containers
PPTX
On Docker and its use for LHC at CERN
PPTX
Introduction of OpenStack cascading solution
PDF
Red Hat OpenStack - Open Cloud Infrastructure
PDF
Build Your Own Open Source Cloud
PDF
CloudStack Hyderabad Meetup: How the Apache community works
PPTX
Demistifying open stack storage
PDF
OpenStack 101 @ ENEI 2014
PPTX
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
PDF
RedHat OpenStack Platform Overview
PPTX
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
Magnum Networking Update
Kubernetes - A Short Ride Throught the project and its ecosystem
Deploying OpenStack Using Docker in Production
OpenStack 101 update
Kolla - containerizing the cloud itself
OpenStack 101 Presentation
Openstackoverview-DEC2013
Build cloud like Rackspace with OpenStack Ansible
Finding and Organizing a Great Cloud Foundry User Group
(Open)Stacking Containers
On Docker and its use for LHC at CERN
Introduction of OpenStack cascading solution
Red Hat OpenStack - Open Cloud Infrastructure
Build Your Own Open Source Cloud
CloudStack Hyderabad Meetup: How the Apache community works
Demistifying open stack storage
OpenStack 101 @ ENEI 2014
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
RedHat OpenStack Platform Overview
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
Ad

Similar to Pairs OpenStack Summit Summary (20)

PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
PPTX
Getting Started with OpenStack, Red Hat Summit 2016
PPT
Sebastien goasguen cloud stack and docker
PDF
Openstack 101
PDF
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
PPTX
Introduction to openstack
PPTX
Cloud Foundry and OpenStack – Marriage Made in Heaven !
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
Bitnami Bootcamp. OpenStack
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
PDF
OpenstackOverview.pdf
PDF
Chef and OpenStack Workshop from ChefConf 2013
PDF
Containers, OCI, CNCF, Magnum, Kuryr, and You!
PDF
Docker and OpenStack Boston Meetup
PPTX
Why to Cloud Native
PPTX
State of Containers in Openstack
PPTX
State of Containers in OpenStack
PPTX
Container Conf 2017: Rancher Kubernetes
PDF
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Getting Started with OpenStack, Red Hat Summit 2016
Sebastien goasguen cloud stack and docker
Openstack 101
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Introduction to openstack
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Bitnami Bootcamp. OpenStack
An Introduction to Red Hat Enterprise Linux OpenStack Platform
OpenstackOverview.pdf
Chef and OpenStack Workshop from ChefConf 2013
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Docker and OpenStack Boston Meetup
Why to Cloud Native
State of Containers in Openstack
State of Containers in OpenStack
Container Conf 2017: Rancher Kubernetes
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
Ad

More from Guangya Liu (12)

PDF
Istio简介
PDF
IBM Cloud Private Introduction
PDF
Docker volume-isolator-in-mesos
PPTX
Open source-summit-k8 s-mesos-v7
PDF
Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
PDF
Ibm dnt-dcos-v9-3
PDF
Mesos con 2015 recap meetup-v2
PDF
OpenStack and Docke Integration V6
PPTX
Docker集群管理 工具篇
PDF
OpenStack Resource Scheduling
PDF
Organizing open stack-meetup-in-china
PPTX
Docker open stack
Istio简介
IBM Cloud Private Introduction
Docker volume-isolator-in-mesos
Open source-summit-k8 s-mesos-v7
Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Ibm dnt-dcos-v9-3
Mesos con 2015 recap meetup-v2
OpenStack and Docke Integration V6
Docker集群管理 工具篇
OpenStack Resource Scheduling
Organizing open stack-meetup-in-china
Docker open stack

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
history of c programming in notes for students .pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Complete React Javascript Course Syllabus.pdf
PDF
medical staffing services at VALiNTRY
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How to Choose the Right IT Partner for Your Business in Malaysia
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
The Five Best AI Cover Tools in 2025.docx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Odoo POS Development Services by CandidRoot Solutions
Understanding Forklifts - TECH EHS Solution
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System
JAVA ppt tutorial basics to learn java programming
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
history of c programming in notes for students .pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How Creative Agencies Leverage Project Management Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
Materi-Enum-and-Record-Data-Type (1).pptx
Complete React Javascript Course Syllabus.pdf
medical staffing services at VALiNTRY
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Pairs OpenStack Summit Summary

  • 1. Paris OpenStack Summit Recap Guang Ya Liu liugya@cn.ibm.com Sina Weibo: @platformer
  • 2. Open Source is the Infrastructure of the Cloud Tomorrow
  • 3. Overview • Over 5000 attendees, a significant number of enterprise attendees. • Over 185 Sessions, over 184 design summit sessions, and over 26 Ops summit sessions. • 45 major sponsors (large companies) and another 43 startup sponsors. • OpenStack is now: 17,300 People, 433 supporting companies, contributions from 145 countries, in excess of 20M lines of code • More than 4,600 developers & users in attendance – 33% - Product Strategy/Management / Architect – 26% - Developer – 16% - User / Operations SysAdmin – 9% - CEO / CIO / IT Manager – 10% - Business Development / Marketing – 6% - Other • Percent of 1st timers – 58% • Countries represented – 62 • Companies represented – 876
  • 4. Major themes for Paris • 11 core projects have been defined in the 10th release of OpenStack (Juno). • The community is growing significantly with major companies joining – Intel is now a platinum member, and SAP has joined. • Docker and OpenStack is coming to one ecosystem • There is increasing interest around NFV within OpenStack - across carriers and service providers • Ceph is leading the unified storage solution for OpenStack
  • 5. Docker All the OpenStack Service • Isolated, lightweight, and portable • Pre-integrated • Easily describe run-time relationships • Run on something thin and easy to update http://docker.com/
  • 6. Docker All the OpenStack Service • Isolated, lightweight, and portable • Pre-integrated • Easily describe run-time relationships • Run on something thin and easy to update http://docker.com/ http://kubernetes.io/
  • 7. Docker All the OpenStack Service • Isolated, lightweight, and portable • Pre-integrated • Easily describe run-time relationships • Run on something thin and easy to update http://www.projectatomic.io/ http://docker.com/ http://kubernetes.io/
  • 8. Demo • OpenStack deploy Kubernetes cluster • The Kolla project is part of the OpenStack TripleO effort, focused on deploying OpenStack environments using Kubernetes and Docker containers. • Kolla call kubernetes to create another openstack cluster by running all services in docke containers • All applications can run in docker container
  • 9. Orchestrating Docker with OpenStack http://allthingsopen.com/
  • 10. Solum • An OpenStack related project designed to make cloud services easier to consume and integrate into your application development process. • Solum is natively designed for OpenStack clouds and leverages numerous OpenStack projects, including Heat, Keystone, Nova, Trove, and more.
  • 11. HEAT Docker Resource • Heat provides a Docker resource • Docker resource communicates directly to Docker Server • Templates may glue Nova and Docker resources • Can deploy containers on top of VMs or bare-metal instances.
  • 13. Future - MAGNUM • Container As A Service – Might be handled in a new incubation project – Gantt help resource scheduling – Create instance on demand – Container Agent – Agent Reply
  • 14. Docker Best Practise • I have a lot of data – Do not put “data” in containers – Replicate your data in each target cloud – Bind mount your data volume(s) to your container(s) • I have a lot of cloud servers – You need a utility with a resource scheduler • Nova, Magnum, Kubernetes, Mesos etc – Treat application servers like cattle • Create them from container images using automation
  • 15. Docker With Multiple Clouds • Docker Hosts Create – Automatically set up new docker hosts – Select which docker hosts to interact with – Support Azure, Digital Ocean and Rackspace – http://github.com/docker/docker/issues/8681 • Docker Clustering – http://github.com/docker/docker/pull/8859 – Support for running Docker on multiple hosts, with autoscaling capabilities and pluggable scheduling algorithms. – Similar with Kubernetes
  • 16. Clocker • Clocker creates and manages a Docker cloud infrastructure. • Clocker support single-click deployment and runtime management of multi-node applications that can run on containers distributed across multiple hosts • Using the Weave SDN to manage network • Application blueprints written for Brooklyn can be deployed to a distributed Docker Cloud Infrastructure.
  • 17. Clocker • Clocker – Brooklyn + Docker + Jclouds + Weave • Solves – Docker Networking – Container Placement – Application Definition
  • 18. Docker Ecosystem • PaaS based on Docker • Kubernetes + Mesos – Mesos help Kubernetes do resource scheduling – https://github.com/me sosphere/kubernetes- mesos
  • 19. RedHat: ManageIQ->CloudForm • Advanced virtualization management – Monitoring and tracking – Capacity management and planning – Resource usage and optimization – Workload life-cycle management – Policies to govern access and usage • Private or hybrid cloud management – Self-service portal and catalog – Controls to manage request – Quota enforcement and usage – Chargeback and cost allocation – Automated provisioning • Operational visibility and control – Dashboards – Reports – Policies – Alerts – Approval workflows
  • 20. HP Helion Cloud • Bringing you the benefits of 3 major cloud ecosystems • CF for PaaS • Amazon for cloud burst in Hybrid Cloud • OpenStack for Infrastrcture management
  • 21. HP Helion Cloud • OpenStack is the foundation of HP’s Cloud
  • 22. HP Helion Cloud • Messaging – Marconi • Database – Trove • IDOL – Integrated Data Operating Layer – Sahara • Docker – OpenStack manage Infrastructure – CF manage Docker applications
  • 23. Design Sessions • Nova – Cell enhancement – Scheduler refactor (Mainly for Gantt) • https://etherpad.openstack.org/p/kilo-nova- scheduler-rt – Migrate nova network to neutron – CaaS might be a new incubation project and will not be in nova • Ironic – Create a “standalone” ironic – Simpler to deploy without the rest of OpenStack – Just simpler in general and simpler for the user – Similar with xCat • HEAT – Auto scaling API • https://wiki.openstack.org/wiki/Heat/AutoScaling – HEAT and Container • HEAT is going to integrate with K8S • https://etherpad.openstack.org/p/kilo-heat- containers • https://github.com/rabi/heat-dcoker- docs/blob/master/kilo_design_session_heat_contai ners.pdf – Heat Convergence - resolving any and all questions • Enhance HEAT debug ability • https://wiki.openstack.org/wiki/Heat/ConvergenceD esign • Sahara – How to push it to production – Docker Support – Heat Engine by default – Spark and Hadoop OOB support
  • 24. Other Hot Topics • NFV (Network Function Virtualization) • Ceph (Unified Storage Solution) • Just google if you are interested
  • 25. OpenStack is calming down • Focusing on usability and debug ability – HEAT – Horizon • Refactor to make architecture more clear – Nova scheduler and Gantt – Horizon • Scalability is on priority – Nova cell – Huawei cascading
  • 26. Open Source is eating the software world! Thank You

Editor's Notes

  • #4: 峰会的一个概况,大家可以感受下。 5000多人参加 185个session 184个design session 26 个操作相关的session 45个主要的赞助商 43个刚成立的新公司
  • #7: Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。
  • #8: Atomic是一个用于运行Docker容器的原型系统。是红帽开源的Docker容器管理和部署工具,专门用来托管docker的容器系统。他可以很容易的实现在线升级 类似于coreos
  • #11: Openstack的一个项目,主要是 简化应用部署 主要是一个应用控制面板,可以和heat,keystone,nova,trove等交互,帮助用户部署应用。 从右边可以看到,Solum可以支持用户通过拖拽的方式很方便的将一些服务进行排列组合,最终创建一个能够实现某种功能的应用。
  • #19: Docker生态系统
  • #20: 监控 容量管理和计划 优化资源使用率 Workload的生命周期管理 一些访问权限的控制 混合云的管理 自服务的界面 对用户请求的处理 Quotae的管理 计费 自动化的部署 界面 报表 策略 告警 流程批复
  • #21: Helion Cloud可以把openstack,cloudfoundry和amazon连接起来 Os主要是管理infrastructure Cf主要是提供paas服务,帮助用户创建application Amazon提供公有云服务,还可以提供cloud burst功能,本地资源不够的时候,可以到公有云去申请资源
  • #22: 私有云 托管云 公有云 企业级云平台 自动化的升级 应用的标准化管理 Cost effective 这个就是说 因为不同公有云的价钱是不一样的 helio cloud能够帮助用户找到最便宜的公有云来部署应用
  • #23: Helion cloud上的一些应用