Pairs OpenStack Summit Summary
-
Upload
guangya-liu -
Category
Software
-
view
343 -
download
0
Transcript of Pairs OpenStack Summit Summary
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
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/mesosphere/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_containers.pdf
– Heat Convergence - resolving any and all questions• Enhance HEAT debug ability• https://
wiki.openstack.org/wiki/Heat/ConvergenceDesign
• 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