SlideShare a Scribd company logo
Docker and CloudStack
Sebastien Goasguen
London Meetup
May 21st
@sebgoa
Background
• Citrix Open Source
Architect
• Open Source Business
Office
• VP of Apache
CloudStack
• PMC of Apache libcloud
• ASF member
• O’Reilly author of the
Docker cookbook
Cloud Goals
• Utility computing
• Elasticity of the infrastructure
• On-demand
• Pay as you go
• Multi-tenant
• Programmable access (i.e API)
So what…
• Solved with CloudStack
• What is not solved:
• - Application deployment
• - Application scalability
• - Application portability
• - Application composability
Sebastien goasguen   cloud stack and docker
Docker basics
• Originated at Dotcloud
• Wrapper on top of LXC
• Great UX for developers
• Ease of use
• Apparent speed compared to VMs
Containers
• Docker now based on libcontainer
• Create separate process namespace on host
• Same kernel
• Use cgroups for resource allocation/isolation
• Not an hypervisor
• Not meant to be logged into
• Packages application/services
Installation
$ sudo curl -sSL
https://get.docker.com/ubuntu/ |
sudo sh
$ sudo yum install docker
Use
$ docker run busybox echo foobar
Foobar
$ docker run –ti ubuntu:14.04
/bin/bash
root@0156ad334ca4:/#
The App store
$ docker push runseb/application
$ docker pull runseb/application
$ docker run –d runseb/application
Building docker images
How to use this in CloudStack
• #1 Gut reaction:
– Let’s write a Docker plugin and treat it as an
Hypervisor
• But:
– It’s not an hypervisor
– The networking model is still evolving
– It will not help with application deployment and
portability
– It’s trying to put a PaaS in a IaaS
And…
• Where is Docker going to run ?
• On baremetal ?
• On VMs ?
• In the Cloud ?
How to use this in CloudStack
• #2 Docker in VM
– Create CloudStack template that have the Docker
daemon
• Examples:
– AWS default AMI
– GCE container VM
– Azure Docker templates
New OS
How to use this in CloudStack
• #3 Docker optimized OS
– Create CloudStack template from new OS
• Examples:
– coreOS – in production
– Ubuntu snappy
– Atomic
– RancherOS
– Microsoft nano
coreOS “OEM”
http://github.com/coreos/coreos-overlay
How to use this in CloudStack
• #4 Container service
– Launch containers in clusters through API
• Examples:
– AWS ECS
– Google GKE (i.e Kubernetes )
– Lattice CF
– Mesos/Marathon
– Rancher
• See Docker “platforms” as a workload
How to use this in CloudStack
• #5 CloudStack plugins in Docker ecosystem
– Docker-machine
Docker and CloudStack
• Do not try to write a new “hypervisor” plugin
• Docker ecosystem taking care of Docker
orchestration
• Focus on:
– Docker optimized OS (e.g coreOS, atomic)
– Deploying application mgt framework (e.g Mesos,
Kubernetes)
Sebastien goasguen   cloud stack and docker

More Related Content

PPT
Sebastien goasguen cloud stack the next year
PDF
Rohit yadav cloud stack internals
PDF
Wido den hollander cloud stack and ceph
PPTX
Containers and CloudStack
PDF
Aks pimarox from zero to hero
PDF
Crafting Kubernetes Operators
PDF
Hacking apache cloud stack
PPT
Kubernetes on CloudStack with coreOS
Sebastien goasguen cloud stack the next year
Rohit yadav cloud stack internals
Wido den hollander cloud stack and ceph
Containers and CloudStack
Aks pimarox from zero to hero
Crafting Kubernetes Operators
Hacking apache cloud stack
Kubernetes on CloudStack with coreOS

What's hot (20)

PDF
On Prem Container Cloud - Lessons Learned
PPTX
Serverless
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
PDF
KUBERNETES AS A FRAMEWORK FOR WRITING DEVOPS & MICROSERVICES TOOLING
PDF
A curtain-raiser to the container world Docker & Kubernetes
PPTX
Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...
PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
PDF
Creating a Kubernetes Operator in Java
PPTX
Webcast - Making kubernetes production ready
PPTX
The Mushroom Cloud Effect or What Happens When Containers Fail? by Alois Mayr...
PDF
2016 10-26 docker meetup - kubernetes on open stack
PPTX
NetflixOSS for Triangle Devops Oct 2013
PPTX
Kubernetes on OpenStack @eBay
PDF
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
PDF
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
PPTX
Building Micro-Services with Scala
PPTX
Application Deployment and Management at Scale at 1&1
PPTX
Take an Analytics-driven Approach to Container Performance with Splunk for Co...
PPTX
ElasticKube, a Container Management Platform for Kubernetes
PDF
Tupperware: Containerized Deployment at FB
On Prem Container Cloud - Lessons Learned
Serverless
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
KUBERNETES AS A FRAMEWORK FOR WRITING DEVOPS & MICROSERVICES TOOLING
A curtain-raiser to the container world Docker & Kubernetes
Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Creating a Kubernetes Operator in Java
Webcast - Making kubernetes production ready
The Mushroom Cloud Effect or What Happens When Containers Fail? by Alois Mayr...
2016 10-26 docker meetup - kubernetes on open stack
NetflixOSS for Triangle Devops Oct 2013
Kubernetes on OpenStack @eBay
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
Building Micro-Services with Scala
Application Deployment and Management at Scale at 1&1
Take an Analytics-driven Approach to Container Performance with Splunk for Co...
ElasticKube, a Container Management Platform for Kubernetes
Tupperware: Containerized Deployment at FB
Ad

Viewers also liked (20)

PDF
Samsung presentation
PPTX
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
PPTX
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
PDF
Satellite 6 - Pupet Introduction
PDF
Apache CXF New Directions in Integration
PDF
OpenNMS Reporting - Enhancement
 
PDF
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
PDF
OpenStack and CloudForms Do's and Dont's
PPTX
Replication - Nick Carboni - ManageIQ Design Summit 2016
PDF
Intro to-puppet
PDF
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
PPTX
OpenStack Hybrid Cloud Management and Orchestration - James Bond
PDF
Introduction to OpenNMS
ODP
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
PDF
Chef - Configuration Management for the Cloud
PPTX
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
PDF
Meetup
PDF
RHTE2015_CloudForms_OpenStack
PPTX
A (fun!) Comparison of Docker Vulnerability Scanners
PDF
OpenSCAP Overview(security scanning for docker image and container)
Samsung presentation
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
Satellite 6 - Pupet Introduction
Apache CXF New Directions in Integration
OpenNMS Reporting - Enhancement
 
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
OpenStack and CloudForms Do's and Dont's
Replication - Nick Carboni - ManageIQ Design Summit 2016
Intro to-puppet
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
OpenStack Hybrid Cloud Management and Orchestration - James Bond
Introduction to OpenNMS
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Chef - Configuration Management for the Cloud
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
Meetup
RHTE2015_CloudForms_OpenStack
A (fun!) Comparison of Docker Vulnerability Scanners
OpenSCAP Overview(security scanning for docker image and container)
Ad

Similar to Sebastien goasguen cloud stack and docker (20)

PDF
Docker and OpenStack Boston Meetup
PPTX
Docker open stack boston
PPTX
OpenStack Boston
PPT
Docker and CloudStack
PDF
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
PDF
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
PDF
Docker module 1
PPTX
Docker Ecosystem on Azure
PPTX
Docker OpenStack Cloud Foundry
PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
PDF
Application Deployment on Openstack
PDF
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
PDF
Week 8 lecture material
PDF
Dockerizing OpenStack for High Availability
PDF
Containers, Docker, and Microservices: the Terrific Trio
PDF
week8_watermark.pdfhowcanitbe minimum 40 i
PPTX
On Docker and its use for LHC at CERN
PPTX
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
PDF
Docker with openstack
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
Docker and OpenStack Boston Meetup
Docker open stack boston
OpenStack Boston
Docker and CloudStack
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
Docker module 1
Docker Ecosystem on Azure
Docker OpenStack Cloud Foundry
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Application Deployment on Openstack
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
Week 8 lecture material
Dockerizing OpenStack for High Availability
Containers, Docker, and Microservices: the Terrific Trio
week8_watermark.pdfhowcanitbe minimum 40 i
On Docker and its use for LHC at CERN
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker with openstack
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...

More from ShapeBlue (20)

PPTX
Giles sirett welcome and cloud stack news
PDF
So you think you can contribute?
PDF
Redundant Virtual Private Clouds
PPTX
XenServer HA Improvements
PPTX
CloudStack User Group Overview And News - 12 feb 2015
PPTX
Whats New in Apache CloudStack Version 4.5
PPTX
Science logic cloudstack london meetup 2015 02-11
PPTX
Designing CloudStack Clouds
PPTX
Nested CloudStack with VMware
PPTX
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
PPTX
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
PDF
Intorduction to clocker at cloudstack european user group
PPTX
Radware bringing mission and performance critical applications to cloud sta...
PPTX
Designing cloud stack clouds geoff higginbottom/shapeblue
PPTX
Cloudstack user group 26 june 2014
PPTX
Kaspersky security for virtualization light agent launch presentation
PPTX
Citrix cloud platform - Journey to IT-as-a-Service
PPTX
Hybrid Enterprise IaaS Cloud - what you need to know!
PPTX
ShapeBlue South Africa Launch-Iaas business use cases
PPTX
Cloudstack user group 26 june 2014
Giles sirett welcome and cloud stack news
So you think you can contribute?
Redundant Virtual Private Clouds
XenServer HA Improvements
CloudStack User Group Overview And News - 12 feb 2015
Whats New in Apache CloudStack Version 4.5
Science logic cloudstack london meetup 2015 02-11
Designing CloudStack Clouds
Nested CloudStack with VMware
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Intorduction to clocker at cloudstack european user group
Radware bringing mission and performance critical applications to cloud sta...
Designing cloud stack clouds geoff higginbottom/shapeblue
Cloudstack user group 26 june 2014
Kaspersky security for virtualization light agent launch presentation
Citrix cloud platform - Journey to IT-as-a-Service
Hybrid Enterprise IaaS Cloud - what you need to know!
ShapeBlue South Africa Launch-Iaas business use cases
Cloudstack user group 26 june 2014

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
 
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Advanced Soft Computing BINUS July 2025.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
 
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 

Sebastien goasguen cloud stack and docker

  • 1. Docker and CloudStack Sebastien Goasguen London Meetup May 21st @sebgoa
  • 2. Background • Citrix Open Source Architect • Open Source Business Office • VP of Apache CloudStack • PMC of Apache libcloud • ASF member • O’Reilly author of the Docker cookbook
  • 3. Cloud Goals • Utility computing • Elasticity of the infrastructure • On-demand • Pay as you go • Multi-tenant • Programmable access (i.e API)
  • 4. So what… • Solved with CloudStack • What is not solved: • - Application deployment • - Application scalability • - Application portability • - Application composability
  • 6. Docker basics • Originated at Dotcloud • Wrapper on top of LXC • Great UX for developers • Ease of use • Apparent speed compared to VMs
  • 7. Containers • Docker now based on libcontainer • Create separate process namespace on host • Same kernel • Use cgroups for resource allocation/isolation • Not an hypervisor • Not meant to be logged into • Packages application/services
  • 8. Installation $ sudo curl -sSL https://get.docker.com/ubuntu/ | sudo sh $ sudo yum install docker
  • 9. Use $ docker run busybox echo foobar Foobar $ docker run –ti ubuntu:14.04 /bin/bash root@0156ad334ca4:/#
  • 10. The App store $ docker push runseb/application $ docker pull runseb/application $ docker run –d runseb/application
  • 12. How to use this in CloudStack • #1 Gut reaction: – Let’s write a Docker plugin and treat it as an Hypervisor • But: – It’s not an hypervisor – The networking model is still evolving – It will not help with application deployment and portability – It’s trying to put a PaaS in a IaaS
  • 13. And… • Where is Docker going to run ? • On baremetal ? • On VMs ? • In the Cloud ?
  • 14. How to use this in CloudStack • #2 Docker in VM – Create CloudStack template that have the Docker daemon • Examples: – AWS default AMI – GCE container VM – Azure Docker templates
  • 16. How to use this in CloudStack • #3 Docker optimized OS – Create CloudStack template from new OS • Examples: – coreOS – in production – Ubuntu snappy – Atomic – RancherOS – Microsoft nano
  • 18. How to use this in CloudStack • #4 Container service – Launch containers in clusters through API • Examples: – AWS ECS – Google GKE (i.e Kubernetes ) – Lattice CF – Mesos/Marathon – Rancher • See Docker “platforms” as a workload
  • 19. How to use this in CloudStack • #5 CloudStack plugins in Docker ecosystem – Docker-machine
  • 20. Docker and CloudStack • Do not try to write a new “hypervisor” plugin • Docker ecosystem taking care of Docker orchestration • Focus on: – Docker optimized OS (e.g coreOS, atomic) – Deploying application mgt framework (e.g Mesos, Kubernetes)