SlideShare a Scribd company logo
Let’s talk about the Cloud
Part II : OpenStack and Containers
inovex Meetup Cologne
2015, May 27th
Arash Kaffamanesh (@kaffamanesh)
www.cloudssky.com
About OpenStack-X Meetup Group
●  Founded: April 2014
●  Meetups: 3
●  Stackers: 118
●  Location: Cologne
●  Sponsors:
○  RDO Community
○  PLUMgrid
○  Clouds Sky GmbH
○  Still some more places are free ;-)
●  Co-Organizers Wanted
Let’s talk about ...
●  OpenStack and Containers
o  About OpenStack
o  A Container ...
o  About Magnum (Demo)
o  About Kolla
o  OpenStack needs Containers
o  Containers need OpenStack (?)
o  Discussion : Do they need each other?
About OpenStack
●  Open Source Cloud Operating System
●  Was initiated by NASA and Rackspace in
June 2010
●  Is the largest open source project helping to
build private cloud environment or to build
public cloud offerings
●  OpenStack Foundation founded in 2012
●  Over 1 million lines of code
OpenStack Services
The Beauty of OpenStack
The Reality of OpenStack
OpenStack used by
OpenStack Private Cloud aaS
http://www.openstack.org/marketplace/hosted-private-clouds/
OpenStack Public Cloud Providers
http://www.openstack.org/marketplace/public-clouds/
Container History
●  1988: FreeBSD Jail
●  2005: Solaris Zones
●  2005: OpenVZ
●  2008: LXC
●  2013: Docker
●  2014: Rocket
●  2015: Wocker :-)
A Container ...
●  Uses Kernel Namespaces
●  Uses Linux Cgroups
●  Uses Container Image (e.g. Docker Image)
●  Has a Lifecycle
●  Is a slice of the Kernel
●  Is inexpensive and fast
●  Could be unsecure
o  docker daemon runs as root (libvirt
libcontainer)
o  RKT is daemon less (systemd nspawn)
A Container ...
●  Uses Kernel Namespaces
●  Uses Linux Cgroups
●  Uses Container Image (e.g. Docker Image)
●  Has a Lifecycle
●  Is a slice of the Kernel
●  Is inexpensive and fast
●  Could be unsecure
About Magnum
●  Magnum is an API Service on OpenStack
●  Provides CaaS (Containers as a Service)
●  Integrates
o  Heat (Orchestration)
o  Kubernetes (Cluster Manager, Scheduler)
o  Docker (Container Manager)
o  Flannel (Overlay Network)
o  Keystone and Neutron
●  Uses
o  Micro OSes (Atomic Host, CoreOS, ...) for
running Micro Services by Micro Teams :-)
About Magnum Creators
●  Steven Dake (Cisco)
●  Adrian Otto (Rackspace)
Magnum Community
Magnum Architecture
●  There are 7 type of objects in magnum
○  Bay: collection of nodes
○  BayModel: template for bays (define coe)
○  Node: VM or bare-metal running MicroOS
○  Pod: collection of containers
○  Service: abstraction of pods + policy to
access pods
○  ReplicationController: manages pods and
makes sure a certain number of pods are
running
○  Container (a docker container)
Magnum Architecture
Source: https://wiki.openstack.org/wiki/Magnum
Magnum Resource Bay (K8S Cluster)
Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
Magnum Resource Bay (Swarm Cluster)
Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
Magnum Roadmap ... (?)
●  Ironic Support
●  Autoscaling
●  Auto-Restarts
●  Support for RKT
●  RancherOS Support (?)
It’s Magnum Demo Time
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum has the potential ...
●  To become a Magnum Opus
●  To provide cloud ready apps and services
●  To manage Multi Tenant aware Container
Topologies
●  To use OpenStack as a first class citizen for
container technology
●  To help people helping people
About Kolla
●  Containers for OpenStack
o  Stackforge Project
o  Docker Container based OpenStack
deployment (image based)
o  Containerizing OpenStack Services
o  Solves manageability and availability
problems
o  Offers atomic upgrade of a running
system with minimal interruption in service
(10 seconds)
Kolla OpenStack Docker Images
Discussion
Let’s talk about ...
Thank You for
Your attention!

More Related Content

PDF
Libcontainer: joining forces under one roof
PDF
Docker. General overview
PDF
OpenStack Boston Meetup - April 20th 2017
PPSX
OpenStack 7th Birthday Deck
PDF
Openstack Pramod
PDF
Cassandra 2.1 boot camp, exercise
PDF
Introduction to Kubernetes
PDF
Rook: Storage for Containers in Containers – data://disrupted® 2020
Libcontainer: joining forces under one roof
Docker. General overview
OpenStack Boston Meetup - April 20th 2017
OpenStack 7th Birthday Deck
Openstack Pramod
Cassandra 2.1 boot camp, exercise
Introduction to Kubernetes
Rook: Storage for Containers in Containers – data://disrupted® 2020

What's hot (19)

PDF
Business Intelligent
PDF
OpenStack Ottawa Q3 Meetup September 26th 2017
PDF
Monitoring your shiny new docker environment
PDF
Steeltoe Meetup Toronto 4-18-2017
PDF
nebulaconf
PDF
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...
PDF
Cassandra 2.1 boot camp, Compaction
PDF
Docker @haufe lexware tech lunch
PDF
LibCT и контейнеры на уровне приложений -- Александр Бурлука
PDF
LibCT: one lib to rule them all -- Andrey Vagin
PDF
Marble talk at akademy 2008
PDF
OpenNebulaConf2018 - OpenNebula and LXD Containers - Rubén S. Montero - OpenN...
PDF
LinuxKit & Moby - The next level of the container ecosystem
PDF
Introduction to the Moby Project
PPTX
Leveraging AWS
PPTX
Mirantis - Continuous Deployment of Infrastructure, Platform, and Application...
PPTX
Comparing Orchestration
ODP
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
PDF
How Docker didn't invent containers (Docker Meetup Brno #1)
Business Intelligent
OpenStack Ottawa Q3 Meetup September 26th 2017
Monitoring your shiny new docker environment
Steeltoe Meetup Toronto 4-18-2017
nebulaconf
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...
Cassandra 2.1 boot camp, Compaction
Docker @haufe lexware tech lunch
LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT: one lib to rule them all -- Andrey Vagin
Marble talk at akademy 2008
OpenNebulaConf2018 - OpenNebula and LXD Containers - Rubén S. Montero - OpenN...
LinuxKit & Moby - The next level of the container ecosystem
Introduction to the Moby Project
Leveraging AWS
Mirantis - Continuous Deployment of Infrastructure, Platform, and Application...
Comparing Orchestration
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
How Docker didn't invent containers (Docker Meetup Brno #1)
Ad

Viewers also liked (20)

PPTX
Kubernetes Workshop
PDF
Kubernetes Frankfurt
PPTX
Docker meets Kubernetes
PDF
CoreOS @ summer meetup in Utrecht
PDF
Kubernetes Boulder - Kit Merker - Cloud Native Deployment
PDF
Giant Swarm @Devhouse friday
PDF
Red Hat Forum Benelux 2015
PDF
Eine Einführung in Docker
PDF
XECon2015 :: [2-5] 변용훈 - Laravel 동영상 서비스 만들기
PDF
Advanced Cojure Microservices
PDF
What's new in Kubernetes
PDF
Gitlab meets Kubernetes
PDF
Stackstorm – Event driven Automation
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
PDF
Prometheus Monitoring
PDF
Moderne App-Entwicklung am Beispiel waipu.tv
PDF
Datenprodukte für Deutschlands größten Fahrzeugmarkt
PDF
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
PDF
Kubernetes를 통한 laravel 개발프로세스 개선하기
PDF
Haltet den (Daten-) Dieb! Echtzeiterkennung von Anomalien in Computernetzwerk...
Kubernetes Workshop
Kubernetes Frankfurt
Docker meets Kubernetes
CoreOS @ summer meetup in Utrecht
Kubernetes Boulder - Kit Merker - Cloud Native Deployment
Giant Swarm @Devhouse friday
Red Hat Forum Benelux 2015
Eine Einführung in Docker
XECon2015 :: [2-5] 변용훈 - Laravel 동영상 서비스 만들기
Advanced Cojure Microservices
What's new in Kubernetes
Gitlab meets Kubernetes
Stackstorm – Event driven Automation
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Prometheus Monitoring
Moderne App-Entwicklung am Beispiel waipu.tv
Datenprodukte für Deutschlands größten Fahrzeugmarkt
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Kubernetes를 통한 laravel 개발프로세스 개선하기
Haltet den (Daten-) Dieb! Echtzeiterkennung von Anomalien in Computernetzwerk...
Ad

Similar to OpenStack und Containers (20)

PDF
Bug smash day magnum
PDF
Bug smash day magnum
PDF
Magnum first-class-resource
PDF
OpenStack Magnum
PPTX
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
PDF
Build Your Own Open Source Cloud
PDF
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
PDF
(Open)Stacking Containers
PDF
Your Openstack is up & running: now what ? Containers?
PDF
How to integrate Kubernetes in OpenStack: You need to know these project
PPTX
Openstack Magnum: Container-as-a-Service
PPTX
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
PDF
OpenStack Magnum 2016-08-04
PPTX
Who carries your container? Zun or Magnum?
PPTX
Who carries your container? Zun or Magnum?
PDF
Webinar container management in OpenStack
PDF
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
PPTX
Containers #101 Meetup: Containers and OpenStack
PPTX
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
PDF
Zun presentation (OpenStack Barcelona summit)
Bug smash day magnum
Bug smash day magnum
Magnum first-class-resource
OpenStack Magnum
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
Build Your Own Open Source Cloud
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
(Open)Stacking Containers
Your Openstack is up & running: now what ? Containers?
How to integrate Kubernetes in OpenStack: You need to know these project
Openstack Magnum: Container-as-a-Service
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
OpenStack Magnum 2016-08-04
Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?
Webinar container management in OpenStack
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
Containers #101 Meetup: Containers and OpenStack
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
Zun presentation (OpenStack Barcelona summit)

More from inovex GmbH (20)

PDF
lldb – Debugger auf Abwegen
PDF
Are you sure about that?! Uncertainty Quantification in AI
PDF
Why natural language is next step in the AI evolution
PDF
WWDC 2019 Recap
PDF
Network Policies
PDF
Interpretable Machine Learning
PDF
Jenkins X – CI/CD in wolkigen Umgebungen
PDF
AI auf Edge-Geraeten
PDF
Prometheus on Kubernetes
PDF
Deep Learning for Recommender Systems
PDF
Azure IoT Edge
PDF
Representation Learning von Zeitreihen
PDF
Talk to me – Chatbots und digitale Assistenten
PDF
Künstlich intelligent?
PDF
Dev + Ops = Go
PDF
Das Android Open Source Project
PDF
Machine Learning Interpretability
PDF
Performance evaluation of GANs in a semisupervised OCR use case
PDF
People & Products – Lessons learned from the daily IT madness
PDF
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
lldb – Debugger auf Abwegen
Are you sure about that?! Uncertainty Quantification in AI
Why natural language is next step in the AI evolution
WWDC 2019 Recap
Network Policies
Interpretable Machine Learning
Jenkins X – CI/CD in wolkigen Umgebungen
AI auf Edge-Geraeten
Prometheus on Kubernetes
Deep Learning for Recommender Systems
Azure IoT Edge
Representation Learning von Zeitreihen
Talk to me – Chatbots und digitale Assistenten
Künstlich intelligent?
Dev + Ops = Go
Das Android Open Source Project
Machine Learning Interpretability
Performance evaluation of GANs in a semisupervised OCR use case
People & Products – Lessons learned from the daily IT madness
Infrastructure as (real) Code – Manage your K8s resources with Pulumi

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf

OpenStack und Containers

  • 1. Let’s talk about the Cloud Part II : OpenStack and Containers inovex Meetup Cologne 2015, May 27th Arash Kaffamanesh (@kaffamanesh) www.cloudssky.com
  • 2. About OpenStack-X Meetup Group ●  Founded: April 2014 ●  Meetups: 3 ●  Stackers: 118 ●  Location: Cologne ●  Sponsors: ○  RDO Community ○  PLUMgrid ○  Clouds Sky GmbH ○  Still some more places are free ;-) ●  Co-Organizers Wanted
  • 3. Let’s talk about ... ●  OpenStack and Containers o  About OpenStack o  A Container ... o  About Magnum (Demo) o  About Kolla o  OpenStack needs Containers o  Containers need OpenStack (?) o  Discussion : Do they need each other?
  • 4. About OpenStack ●  Open Source Cloud Operating System ●  Was initiated by NASA and Rackspace in June 2010 ●  Is the largest open source project helping to build private cloud environment or to build public cloud offerings ●  OpenStack Foundation founded in 2012 ●  Over 1 million lines of code
  • 6. The Beauty of OpenStack
  • 7. The Reality of OpenStack
  • 9. OpenStack Private Cloud aaS http://www.openstack.org/marketplace/hosted-private-clouds/
  • 10. OpenStack Public Cloud Providers http://www.openstack.org/marketplace/public-clouds/
  • 11. Container History ●  1988: FreeBSD Jail ●  2005: Solaris Zones ●  2005: OpenVZ ●  2008: LXC ●  2013: Docker ●  2014: Rocket ●  2015: Wocker :-)
  • 12. A Container ... ●  Uses Kernel Namespaces ●  Uses Linux Cgroups ●  Uses Container Image (e.g. Docker Image) ●  Has a Lifecycle ●  Is a slice of the Kernel ●  Is inexpensive and fast ●  Could be unsecure o  docker daemon runs as root (libvirt libcontainer) o  RKT is daemon less (systemd nspawn)
  • 13. A Container ... ●  Uses Kernel Namespaces ●  Uses Linux Cgroups ●  Uses Container Image (e.g. Docker Image) ●  Has a Lifecycle ●  Is a slice of the Kernel ●  Is inexpensive and fast ●  Could be unsecure
  • 14. About Magnum ●  Magnum is an API Service on OpenStack ●  Provides CaaS (Containers as a Service) ●  Integrates o  Heat (Orchestration) o  Kubernetes (Cluster Manager, Scheduler) o  Docker (Container Manager) o  Flannel (Overlay Network) o  Keystone and Neutron ●  Uses o  Micro OSes (Atomic Host, CoreOS, ...) for running Micro Services by Micro Teams :-)
  • 15. About Magnum Creators ●  Steven Dake (Cisco) ●  Adrian Otto (Rackspace)
  • 17. Magnum Architecture ●  There are 7 type of objects in magnum ○  Bay: collection of nodes ○  BayModel: template for bays (define coe) ○  Node: VM or bare-metal running MicroOS ○  Pod: collection of containers ○  Service: abstraction of pods + policy to access pods ○  ReplicationController: manages pods and makes sure a certain number of pods are running ○  Container (a docker container)
  • 19. Magnum Resource Bay (K8S Cluster) Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
  • 20. Magnum Resource Bay (Swarm Cluster) Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
  • 21. Magnum Roadmap ... (?) ●  Ironic Support ●  Autoscaling ●  Auto-Restarts ●  Support for RKT ●  RancherOS Support (?)
  • 28. Magnum has the potential ... ●  To become a Magnum Opus ●  To provide cloud ready apps and services ●  To manage Multi Tenant aware Container Topologies ●  To use OpenStack as a first class citizen for container technology ●  To help people helping people
  • 29. About Kolla ●  Containers for OpenStack o  Stackforge Project o  Docker Container based OpenStack deployment (image based) o  Containerizing OpenStack Services o  Solves manageability and availability problems o  Offers atomic upgrade of a running system with minimal interruption in service (10 seconds)
  • 32. Thank You for Your attention!