SlideShare a Scribd company logo
Magnum & Kolla
Ken Thompson
Senior Cloud Solution Architect
June 2015
(Open)Stacking Containers
(Open)Stacking Containers2
OPENSTACK 101
An open and scalable platform for building public and private clouds
NOVA NEUTRON GLANCECINDERSWIFT
● Modular architecture
● Designed to easily scale out
● API driven
● Based on a (growing) set of
core services:
● Nova – Compute
● Neutron – Networking
● Swift – Object Storage
● Cinder – Block Storage
● Glance – Image Store
● ...many more!
(Open)Stacking Containers3
PROJECT MAGNUM
Containers as an OpenStack Service
NOVA NEUTRON GLANCECINDERSWIFT
“An OpenStack API service to work with Nova, Heat, and
Keystone to allow multiple container technologies to be
used to offer containers on a variety of Nova instance
types (baremetal, vm, container).”MAGNUM
LIBS
APP
(Open)Stacking Containers4
MAGNUM OVERVIEW
Agnostic of container format and orchestration engine
Source:
● http://adrianotto.com/
● http://www.openstack.org/assets/vancouver-summit/slidedecks/Adrian-Otto-Magnum-
Making-Containers-a-First-Class-Resource-in-OpenStack.pdf
(Open)Stacking Containers5
PUTTING IT ALL TOGETHOR
Leveraging best of breed container technologies
CONTAINER FORMAT
WITH DOCKER
● Interface for
communications,
configuration, data
persistence, provisioning
● Lightweight
● Packaged dependencies
● Content & Infrastructure
agnostic
ORCHESTRATION WITH
KUBERNETES
● Orchestrate containers
at scale
● Define application
topologies
● Handle container
networking
● Manage container state
● Schedule across hosts
CONTAINER HOSTING
WITH ATOMIC
● Lightweight
● Atomic updates and
rollbacks
● Security & Isolation
(cgroups, namespaces,
selinux, svirt, selinux,
iptables etc)
● Provides portability across
systems
(Open)Stacking Containers6
PROJECT KOLLA
OpenStack Services as Containers
NOVA NEUTRON GLANCECINDERSWIFT
“The Kolla Project is part of the OpenStack TripleO effort, focussed
on deploying OpenStack services using Docker containers”
● Docker
● Docker Compose (previously using Kubernetes)
● Atomic
(Open)Stacking Containers7
Discrete services, when combined providing private cloud capabilities
OPENSTACK IN THEORY
(Open)Stacking Containers8
Not so discrete services... with complex interdependencies, which complicates the
deployment and lifecycle of OpenStack environments
OPENSTACK IN REALITY
(Open)Stacking Containers9
HOW CONTAINERS HELP
Packaging OpenStack services with their runtime dependencies reduces
deployment and lifecycle complexities
● Easy to deploy and portable
across host systems
● Atomic roll-backs
● Faster boot times
● Isolates applications on a
host operating system
● In RHEL, this is done through:
● Control Groups (cgroups)
● Kernel namespaces
● SELinux, sVirt, iptables
● Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
(Open)Stacking Containers10
COMMUNITIES & FURTHER INFO
Go forth, experiment & contribute!
https://launchpad.net/kolla
https://github.com/stackforge/kolla
https://github.com/projectatomic
https://github.com/googlecloudplatform/kubernetes
https://github.com/larsks/heat-kubernetes
http://Projectatomic.io
http://Kubernetes.io
http://www.openshift.org/
http://www.allthingsopen.com
https://launchpad.net/magnum
https://github.com/openstack/magnum
https://www.openstack.org/summit/vancouver-2015/summit-videos/
INSERT DESIGNATOR, IF NEEDED 11
THANK YOU
ken@redhat.com
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
INSERT DESIGNATOR, IF NEEDED 12
APPENDIX
(Open)Stacking Containers13
TRADITIONAL OS VS. CONTAINERS
Traditional OS Containers
HARDWARE
HOST OS
HARDWARE
HOST OS
CONTAINER
LIBS
NOVA
LIBS A LIBS B LIBS LIBS
NOVA
CONTAINER
LIBS
CINDER
Packaged dependencies = faster boot times + greater portability
CINDER
(Open)Stacking Containers14
Linux kernel
(cgroups, namespaces, SELinux,
devicemapper filesystem)
docker
atomic
Red Hat Enterprise Linux
Atomic Host
atomic
Systemd / journald
kubernetes
docker
atomic
Red Hat Enterprise Linux
Atomic Host
atomic
Systemd / journald
Linux kernel
(cgroups, namespaces, SELinux,
devicemapper filesystem)
Running linux containers requires an entire stack rooted in the Operating
System
RHEL ATOMIC HOST
(Open)Stacking Containers15
Kubernetes
Declarative container orchestration

More Related Content

PPTX
OpenStack: Changing the Face of Service Delivery
Mirantis
 
PDF
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Ken Thompson
 
PPTX
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Lew Tucker
 
PDF
Docker Meetup Bangalore - Docker + Openstack
Ashish Billore
 
PDF
Kolla - containerizing the cloud itself
Michal Rostecki
 
PDF
Kangaroot open shift best practices - straight from the battlefield
Kangaroot
 
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
PDF
Running and Managing Kubernetes on OpenStack
Victor Palma
 
OpenStack: Changing the Face of Service Delivery
Mirantis
 
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Ken Thompson
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Lew Tucker
 
Docker Meetup Bangalore - Docker + Openstack
Ashish Billore
 
Kolla - containerizing the cloud itself
Michal Rostecki
 
Kangaroot open shift best practices - straight from the battlefield
Kangaroot
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
Running and Managing Kubernetes on OpenStack
Victor Palma
 

What's hot (20)

PPTX
Kolla talk at OpenStack Summit 2017 in Sydney
Vikram G Hosakote
 
PDF
Kubernetes - A Short Ride Throught the project and its ecosystem
Maciej Kwiek
 
PPTX
OpenStack Kolla Introduction
Daneyon Hansen
 
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
PPTX
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Vietnam Open Infrastructure User Group
 
PDF
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Tomasz Cholewa
 
PDF
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
PDF
Open shift 4 infra deep dive
Winton Winton
 
PDF
9 - Making Sense of Containers in the Microsoft Cloud
Kangaroot
 
PPTX
Openstack components as containerized microservices
Miguel Zuniga
 
PPTX
Pairs OpenStack Summit Summary
Guangya Liu
 
PPTX
Role of sdn controllers in open stack
openstackindia
 
PDF
Cloud Computing Fundamental
Dony Riyanto
 
PDF
OpenShift 4 installation
Robert Bohne
 
PDF
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
PDF
Deploying kubernetes at scale on OpenStack
Victor Palma
 
PDF
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
Kangaroot
 
PDF
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
PDF
Webinar container management in OpenStack
CREATE-NET
 
PDF
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
Kolla talk at OpenStack Summit 2017 in Sydney
Vikram G Hosakote
 
Kubernetes - A Short Ride Throught the project and its ecosystem
Maciej Kwiek
 
OpenStack Kolla Introduction
Daneyon Hansen
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Vietnam Open Infrastructure User Group
 
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Tomasz Cholewa
 
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
Open shift 4 infra deep dive
Winton Winton
 
9 - Making Sense of Containers in the Microsoft Cloud
Kangaroot
 
Openstack components as containerized microservices
Miguel Zuniga
 
Pairs OpenStack Summit Summary
Guangya Liu
 
Role of sdn controllers in open stack
openstackindia
 
Cloud Computing Fundamental
Dony Riyanto
 
OpenShift 4 installation
Robert Bohne
 
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
Deploying kubernetes at scale on OpenStack
Victor Palma
 
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
Kangaroot
 
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
Webinar container management in OpenStack
CREATE-NET
 
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
Ad

Viewers also liked (8)

PPTX
Openstack workshop @ Kalasalingam
Beny Raja
 
PDF
Kubernetes Meetup - 25th May 2016
Microsoft
 
PPTX
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 
PPTX
OpenStack: Changing the Face of Service Delivery
Lew Tucker
 
PPTX
BRKSDN-2115
Rohit Agarwalla
 
PPTX
Managing Container Clusters in OpenStack Native Way
Qiming Teng
 
PPTX
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
PDF
Joint OpenStack Kubernetes Environment (March 17 update)
rhirschfeld
 
Openstack workshop @ Kalasalingam
Beny Raja
 
Kubernetes Meetup - 25th May 2016
Microsoft
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 
OpenStack: Changing the Face of Service Delivery
Lew Tucker
 
BRKSDN-2115
Rohit Agarwalla
 
Managing Container Clusters in OpenStack Native Way
Qiming Teng
 
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
Joint OpenStack Kubernetes Environment (March 17 update)
rhirschfeld
 
Ad

Similar to (Open)Stacking Containers (20)

PDF
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
CodeOps Technologies LLP
 
PPTX
Docker with OpenStack
chmouel
 
PPTX
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
Robert Starmer
 
PDF
ContainerDayVietnam2016: Containers with OpenStack
Docker-Hanoi
 
PPTX
State of Containers in Openstack
Madhuri Kumari
 
PPTX
State of Containers in OpenStack
openstackindia
 
PDF
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Animesh Singh
 
PPTX
State of Linux Containers in OpenStack
openstackindia
 
PPTX
Private Cloud with Open Stack, Docker
Davinder Kohli
 
PPTX
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
PDF
Deploying your apps in the cloud - the options: an overview
Cisco DevNet
 
PDF
OpenStack und Containers
inovex GmbH
 
PPTX
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
PDF
Build Your Own Open Source Cloud
Adrian Otto
 
PPTX
Cloud nativeday duane (final)
DuaneDeC7
 
PDF
Bug smash day magnum
Ton Ngo
 
PDF
Bug smash day magnum
Ton Ngo
 
PDF
Openstack - Enterprise cloud management platform
Nagaraj Shenoy
 
PDF
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
PPTX
Containers #101 Meetup: Containers & OpenStack
Brittany Ingram
 
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
CodeOps Technologies LLP
 
Docker with OpenStack
chmouel
 
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
Robert Starmer
 
ContainerDayVietnam2016: Containers with OpenStack
Docker-Hanoi
 
State of Containers in Openstack
Madhuri Kumari
 
State of Containers in OpenStack
openstackindia
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Animesh Singh
 
State of Linux Containers in OpenStack
openstackindia
 
Private Cloud with Open Stack, Docker
Davinder Kohli
 
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
Deploying your apps in the cloud - the options: an overview
Cisco DevNet
 
OpenStack und Containers
inovex GmbH
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
Build Your Own Open Source Cloud
Adrian Otto
 
Cloud nativeday duane (final)
DuaneDeC7
 
Bug smash day magnum
Ton Ngo
 
Bug smash day magnum
Ton Ngo
 
Openstack - Enterprise cloud management platform
Nagaraj Shenoy
 
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
Containers #101 Meetup: Containers & OpenStack
Brittany Ingram
 

Recently uploaded (20)

PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Presentation about variables and constant.pptx
safalsingh810
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Exploring AI Agents in Process Industries
amoreira6
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 

(Open)Stacking Containers

  • 1. Magnum & Kolla Ken Thompson Senior Cloud Solution Architect June 2015 (Open)Stacking Containers
  • 2. (Open)Stacking Containers2 OPENSTACK 101 An open and scalable platform for building public and private clouds NOVA NEUTRON GLANCECINDERSWIFT ● Modular architecture ● Designed to easily scale out ● API driven ● Based on a (growing) set of core services: ● Nova – Compute ● Neutron – Networking ● Swift – Object Storage ● Cinder – Block Storage ● Glance – Image Store ● ...many more!
  • 3. (Open)Stacking Containers3 PROJECT MAGNUM Containers as an OpenStack Service NOVA NEUTRON GLANCECINDERSWIFT “An OpenStack API service to work with Nova, Heat, and Keystone to allow multiple container technologies to be used to offer containers on a variety of Nova instance types (baremetal, vm, container).”MAGNUM LIBS APP
  • 4. (Open)Stacking Containers4 MAGNUM OVERVIEW Agnostic of container format and orchestration engine Source: ● http://adrianotto.com/ ● http://www.openstack.org/assets/vancouver-summit/slidedecks/Adrian-Otto-Magnum- Making-Containers-a-First-Class-Resource-in-OpenStack.pdf
  • 5. (Open)Stacking Containers5 PUTTING IT ALL TOGETHOR Leveraging best of breed container technologies CONTAINER FORMAT WITH DOCKER ● Interface for communications, configuration, data persistence, provisioning ● Lightweight ● Packaged dependencies ● Content & Infrastructure agnostic ORCHESTRATION WITH KUBERNETES ● Orchestrate containers at scale ● Define application topologies ● Handle container networking ● Manage container state ● Schedule across hosts CONTAINER HOSTING WITH ATOMIC ● Lightweight ● Atomic updates and rollbacks ● Security & Isolation (cgroups, namespaces, selinux, svirt, selinux, iptables etc) ● Provides portability across systems
  • 6. (Open)Stacking Containers6 PROJECT KOLLA OpenStack Services as Containers NOVA NEUTRON GLANCECINDERSWIFT “The Kolla Project is part of the OpenStack TripleO effort, focussed on deploying OpenStack services using Docker containers” ● Docker ● Docker Compose (previously using Kubernetes) ● Atomic
  • 7. (Open)Stacking Containers7 Discrete services, when combined providing private cloud capabilities OPENSTACK IN THEORY
  • 8. (Open)Stacking Containers8 Not so discrete services... with complex interdependencies, which complicates the deployment and lifecycle of OpenStack environments OPENSTACK IN REALITY
  • 9. (Open)Stacking Containers9 HOW CONTAINERS HELP Packaging OpenStack services with their runtime dependencies reduces deployment and lifecycle complexities ● Easy to deploy and portable across host systems ● Atomic roll-backs ● Faster boot times ● Isolates applications on a host operating system ● In RHEL, this is done through: ● Control Groups (cgroups) ● Kernel namespaces ● SELinux, sVirt, iptables ● Docker HOST OS SERVER CONTAINER LIBS APP
  • 10. (Open)Stacking Containers10 COMMUNITIES & FURTHER INFO Go forth, experiment & contribute! https://launchpad.net/kolla https://github.com/stackforge/kolla https://github.com/projectatomic https://github.com/googlecloudplatform/kubernetes https://github.com/larsks/heat-kubernetes http://Projectatomic.io http://Kubernetes.io http://www.openshift.org/ http://www.allthingsopen.com https://launchpad.net/magnum https://github.com/openstack/magnum https://www.openstack.org/summit/vancouver-2015/summit-videos/
  • 11. INSERT DESIGNATOR, IF NEEDED 11 THANK YOU [email protected] plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews
  • 12. INSERT DESIGNATOR, IF NEEDED 12 APPENDIX
  • 13. (Open)Stacking Containers13 TRADITIONAL OS VS. CONTAINERS Traditional OS Containers HARDWARE HOST OS HARDWARE HOST OS CONTAINER LIBS NOVA LIBS A LIBS B LIBS LIBS NOVA CONTAINER LIBS CINDER Packaged dependencies = faster boot times + greater portability CINDER
  • 14. (Open)Stacking Containers14 Linux kernel (cgroups, namespaces, SELinux, devicemapper filesystem) docker atomic Red Hat Enterprise Linux Atomic Host atomic Systemd / journald kubernetes docker atomic Red Hat Enterprise Linux Atomic Host atomic Systemd / journald Linux kernel (cgroups, namespaces, SELinux, devicemapper filesystem) Running linux containers requires an entire stack rooted in the Operating System RHEL ATOMIC HOST