SlideShare a Scribd company logo
OPENSTACK MAGNUM
Adrian Otto, Distinguished Architect
2
Outline
Carina: A use-case for Magnum at Rackspace
What Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStack
How we got here, and what OpenStack is today.
Container Orchestration Engines
Why different orchestration engines exist for containers, and where they shine.
Magnum
What Magnum is all about.
3
2010: OpenStack is Born
+ =
www.rackspace.com !4
www.rackspace.com
$0
$1,000
$2,000
$3,000
$4,000
2013 2014 2015 2016 2017 2018
!5
The OpenStack Market ($M)
40% CAGR
Rackspace #1
Market Share
Source: 451 Group, 2014
OPENSTACK
SERVICES
KeystoneGlanceNova
NeutronSwiftCinder Designate Ironic
HorizonBarbicanCielometer
SaharaTroveHeat Magnum Marconi Murano
Layer 4: Consumption Services
Layer 3: Optional Enhancements
Layer 2: Extended Infrastructure
Layer 1: Base Compute Infrastructure
Solum
7
Outline
Carina: A use-case for Magnum at Rackspace
What Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStack
How we got here, and what OpenStack is today.
Container Orchestration Engines
Why different orchestration engines exist for containers, and where they shine.
Magnum
What Magnum is all about.
LIQUIDS TAKE ON THE SHAPE OF THEIR CONTAINER. THE
LIQUID STATE OF MATTER IS AN INTERMEDIATE PHASE
BETWEEN SOLID AND GAS. LIKE THE PARTICLES OF A SOLID,
PARTICLES IN A LIQUID ARE SUBJECT TO INTERMOLECULAR
ATTRACTION; HOWEVER, LIQUID PARTICLES HAVE MORE SPACE
BETWEEN THEM, SO THEY ARE NOT FIXED IN POSITION.
PROPERTIES OF MATTER: LIQUIDS
OpenStack Magnum
Image FPO
42
MAKE A BIGGER CONTAINER?
Image FPO
‹#›11
O p e n P O W E R a n d O p e n C o m p u te
3 .1 - 4 .1 G H z C P U
~ 2 0 0 G i B / s e c M e m o r y B a n d w i d t h
> 2 0 0 M i B C a c h e
1 2 8 - 1 9 2 C P U T h r e a d s
U p t o 2 T i B o f R A M
BARRELEYE
Image FPO
12
B i g g e r h a r d w a r e a l l o w s f o r b i g g e r s o f t w a r e
44
APPLICATION
CONTAINERS
APPLICATION
CONTAINERS
MORE COMPUTE
CONTAINERS ARE
DISRUPTIVE
An easy-to-use and
instant-on
native container
environment.
getcarina.com
Free Beta available today.
18
CONTAINER ADOPTION
CAN BE COMPLICATED
getcarina.comTRY IT NOW FOR FREE
19
WE’VE MADE IT SIMPLE
getcarina.comTRY IT NOW FOR FREE
OpenStack Magnum
OpenStack Magnum
OpenStack Magnum
OpenStack Magnum
24
WE’VE MADE IT SIMPLE
getcarina.comTRY IT NOW FOR FREE
25
BARE METAL PERFORMANCE
getcarina.comTRY IT NOW FOR FREE
26
NATIVE API EXPERIENCE
getcarina.comTRY IT NOW FOR FREE
OpenStack Magnum
28
Outline
Carina: A use-case for Magnum at Rackspace
What Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStack
How we got here, and what OpenStack is today.
Container Orchestration Engines
Why different orchestration engines exist for containers, and where they shine.
Magnum
What Magnum is all about.
BARE METALVM
DOCKER
OPENSTACK
KUBERNETES
MESOS
MAGNUM
DOCKER
API
K8S
API
MAGNUM OVERVIEW
M a g n u m S t a t i s t i c s , S t a t u s , a n d D i v e r s i t y
www.rackspace.com
6039patch sets
1589commits
275,601
lines of code
1year
133
engineers
34affiliations
2015-01-20
released
OpenStack Magnum’s Top Contributors
31
Prior Art
• libvirt/LXC virt driver for Nova
• Nova-Docker virt driver for Nova
• Heat Resource for Docker
32
Magnum Rationale
33
Containers
Nova
Instances
Create
Delete
Resize
Restart
Attach Vol
Kill
Start
Set Env Var
Bind Volume
Attach Term
Exec
Processes Machines
Different
Lifecycle
Different
API
Cloud operators assume a risk when
selecting a single cloud technology
today… but OpenStack is different.
34
Native APIs are not just a good idea,
they are ESSENTIAL.
35
Understanding Magnum Resources (1/2)
• Click to edit Master text styles
– Second level
• Third level
– Fourth level
o Fifth level
36
Container
Bay
Node
All Magnum Bays
Understanding Magnum Resources (2/2)
• Click to edit Master text styles
– Second level
• Third level
– Fourth level
o Fifth level
37
Container
Bay
Node
Kubernetes Bays
Pod
Service
Magnum Differentiators
38
Magnum is First
HTTP/1.1 201 Created
Not Re-Implementing Orchestration
SSO Experience for Cloud Users
Multi-Tenant Control and Data Planes
Asynchronous API
Uses OpenStack Orchestration (Heat)
Uses OpenStack Identity (Keystone)
Image FPO
‹#›39
Fe a t u r e s a d d e d i n L i b e r t y
13
WHAT’S NEW
New Features in Liberty Release
• Apache Mesos
• Marathon
Framework
• REST API
Mesos Bay Type (Multi-
Tenancy)
• TLS Between Client
and Magnum API
• TLS Between Bay
Master and Minion/
Slave/Worker
• Certificate
generation/signing
• docker / kubectl TLS
interoperability
Secure Bays (TLS)
• Neutron LBaaS
Integration
• Automatically add or
remove nodes from
Neutron LB when
Kubernetes bay is
scaled
External Load Balancer
Support
• Easy setup of multi-
master configuration
for Kubernetes
• Suitable for HA
configurations
Multi-Master
Kubernetes
40
41
Review
Carina: A use-case for Magnum at Rackspace
What Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStack
How we got here, and what OpenStack is today.
Container Orchestration Engines
Why different orchestration engines exist for containers, and where they shine.
Magnum
What Magnum is all about.
DOCKER SWARM
Swarm Manager
Swarm Node
Docker
Client
Docker
Daemon
Swarm Node
Docker
Daemon
Swarm Node
Docker
Daemon
Swarm
Daemon
Discovery
Service
KUBERNETES
Node
Docker
Kubelet Proxy
REST API
AuthScheduler
Node
Docker
Kubelet Proxy
Node
Docker
Kubelet Proxy
APACHE MESOS
Mesos Master
Standby
ZK
Standby
ZK
Mesos Slave
Framework A
Executor
Task
Mesos Slave
Framework B
Executor
Task
Leader
ZK
45
Review
Carina: A use-case for Magnum at Rackspace
What Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStack
How we got here, and what OpenStack is today.
Container Orchestration Engines
Why different orchestration engines exist for containers, and where they shine.
Magnum
What Magnum is all about.
Python OpenStack Engineers
C, C++ Linux Systems Engineers
Ruby DevOps Engineers
C#, .NET
Java
Full Stack Developers
Web Developers
JavaScript, CSS, HTML Software Developer in Test
Angular.JS, Ember.js, Node.js Security Engineers
Restful/JSON/XML Data Scientist
Closure, Scala, Erlang
Hadoop, MongoDB, MySQL
Solutions Architects
Software Dev. Managers
Strategic Account Executive
Field Sales Specialist
MS Azure SA, Virtualization & Support
Technical Trainer
We’re Hiring
O N E FA N AT I C A L P L AC E | S A N A N TO N I O , T X 7 8 21 8
U S S A L E S : 1 - 8 0 0 - 9 61 - 2 8 8 8 | U S S U P P O R T: 1 - 8 0 0 - 9 61 - 4 4 5 4 | W W W. R AC K S PAC E . C O M | W W W. G E T C A R I N A . C O M
© RACKSPACE LTD. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM
Thank you

More Related Content

PDF
Magnum first-class-resource
PDF
OpenStack Magnum 2016-08-04
PPTX
Docker for Multi-Cloud Apps
PDF
Using Docker with OpenStack - Hands On!
PPTX
Openstack Magnum: Container-as-a-Service
PDF
Bug smash day magnum
PDF
Openstack Summit Container Day Keynote
PPTX
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
Magnum first-class-resource
OpenStack Magnum 2016-08-04
Docker for Multi-Cloud Apps
Using Docker with OpenStack - Hands On!
Openstack Magnum: Container-as-a-Service
Bug smash day magnum
Openstack Summit Container Day Keynote
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project

What's hot (20)

PDF
Kubernetes 101 and Fun
PDF
Webinar container management in OpenStack
PDF
Rex gke-clustree
PPTX
Kubernetes and OpenStack at Scale
PPTX
Introduction kubernetes 2017_12_24
PDF
Storage based on_openstack_mariocho
PDF
Kubernetes
PDF
DevOps in AWS with Kubernetes
PDF
Scaling Microservices with Kubernetes
PDF
Kubernetes Hands-On Guide
PDF
Kubernetes automation in production
PDF
Introduction to Kubernetes
PDF
KubeCon EU 2016: Killing containers to make weather beautiful
PDF
kubernetes for beginners
PDF
KubeCon EU 2016: "rktnetes": what's new with container runtimes and Kubernetes
PDF
Bug smash day magnum
PDF
Kubernetes Walk Through from Technical View
PDF
Kubernetes 101
PDF
Kubernetes Basics
PPTX
Kubernetes 101 Workshop
Kubernetes 101 and Fun
Webinar container management in OpenStack
Rex gke-clustree
Kubernetes and OpenStack at Scale
Introduction kubernetes 2017_12_24
Storage based on_openstack_mariocho
Kubernetes
DevOps in AWS with Kubernetes
Scaling Microservices with Kubernetes
Kubernetes Hands-On Guide
Kubernetes automation in production
Introduction to Kubernetes
KubeCon EU 2016: Killing containers to make weather beautiful
kubernetes for beginners
KubeCon EU 2016: "rktnetes": what's new with container runtimes and Kubernetes
Bug smash day magnum
Kubernetes Walk Through from Technical View
Kubernetes 101
Kubernetes Basics
Kubernetes 101 Workshop
Ad

Similar to OpenStack Magnum (20)

PDF
OpenStack und Containers
PDF
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
PDF
Build Your Own Open Source Cloud
PPTX
Who carries your container? Zun or Magnum?
PPTX
Who carries your container? Zun or Magnum?
PPTX
Intro to OpenStack - WAJUG
PDF
(Open)Stacking Containers
PDF
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
PDF
MSST-2013 Openstack in the Land of Guilder
PDF
Containers, OCI, CNCF, Magnum, Kuryr, and You!
PDF
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
PDF
Toward 10,000 Containers on OpenStack
PPTX
State of Containers in Openstack
PPTX
State of Containers in OpenStack
PDF
Deploying your apps in the cloud - the options: an overview
PPTX
OpenStack: programmable infrastructure
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
PDF
Continuously Design your Continuous Deployment
PDF
Your Openstack is up & running: now what ? Containers?
PDF
How to integrate Kubernetes in OpenStack: You need to know these project
OpenStack und Containers
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
Build Your Own Open Source Cloud
Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?
Intro to OpenStack - WAJUG
(Open)Stacking Containers
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
MSST-2013 Openstack in the Land of Guilder
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Toward 10,000 Containers on OpenStack
State of Containers in Openstack
State of Containers in OpenStack
Deploying your apps in the cloud - the options: an overview
OpenStack: programmable infrastructure
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
Continuously Design your Continuous Deployment
Your Openstack is up & running: now what ? Containers?
How to integrate Kubernetes in OpenStack: You need to know these project
Ad

More from Adrian Otto (6)

PDF
What's really the difference between a VM and a Container?
PDF
What's really the difference between a VM and a Container?
PDF
Docker 101 2015-05-28
PDF
7 Habits of Highly Effective Contirbutors
PDF
Docker 102 - Immutable Infrastructure
PDF
Docker 101 - Intro to Docker
What's really the difference between a VM and a Container?
What's really the difference between a VM and a Container?
Docker 101 2015-05-28
7 Habits of Highly Effective Contirbutors
Docker 102 - Immutable Infrastructure
Docker 101 - Intro to Docker

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx

OpenStack Magnum