openstack magnum
TRANSCRIPT
![Page 1: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/1.jpg)
OPENSTACK MAGNUMAdrian Otto, Distinguished Architect
![Page 2: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/2.jpg)
2
Outl ine
Carina: A use-case for Magnum at RackspaceWhat Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStackHow we got here, and what OpenStack is today.
Container Orchestration EnginesWhy different orchestration engines exist for containers, and where they shine.
MagnumWhat Magnum is all about.
![Page 3: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/3.jpg)
3
2010: OpenStack is Born
+ =
![Page 4: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/4.jpg)
www.rackspace.com !4
![Page 5: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/5.jpg)
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
![Page 6: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/6.jpg)
OP
EN
STA
CK
S
ER
VIC
ES
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
![Page 7: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/7.jpg)
7
Outl ine
Carina: A use-case for Magnum at RackspaceWhat Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStackHow we got here, and what OpenStack is today.
Container Orchestration EnginesWhy different orchestration engines exist for containers, and where they shine.
MagnumWhat Magnum is all about.
![Page 8: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/8.jpg)
LIQUIDS TAKE ON THE SHAPE OF THEIR CONTAINER. THE LIQUID STATE OF MATTER IS AN INTERMEDIATE PHASE BET WEEN SOLID AND GAS. LIKE THE PARTICLES OF A SOLID, PARTICLES IN A LIQUID ARE SUBJECT TO INTERMOLECULAR ATTRACTION; HOWEVER, LIQUID PARTICLES HAVE MORE SPACE BET WEEN THEM, SO THEY ARE NOT FIXED IN POSITION.
PROPERTIES OF MATTER: L IQUIDS
![Page 9: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/9.jpg)
![Page 10: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/10.jpg)
Image FPO
42
MAKE A BIGGER CONTAINER?
![Page 11: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/11.jpg)
Image FPO
‹#›11
O p e n P O W E R a n d O p e n C o m p u t e
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
![Page 12: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/12.jpg)
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 e44
![Page 13: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/13.jpg)
APPLICATION CONTAINERS
![Page 14: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/14.jpg)
APPLICATION CONTAINERS
![Page 15: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/15.jpg)
MORE COMPUTE
CONTAINERS ARE DISRUPTIVE
![Page 16: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/16.jpg)
An easy-to-use and instant-on
native container environment.
![Page 17: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/17.jpg)
getcarina.com Free Beta available today.
![Page 18: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/18.jpg)
18
CONTAINER ADOPTION CAN BE COMPLICATED
getcarina.comTRY IT NOW FOR FREE
![Page 19: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/19.jpg)
19
WE’VE MADE IT SIMPLE
getcarina.comTRY IT NOW FOR FREE
![Page 20: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/20.jpg)
![Page 21: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/21.jpg)
![Page 22: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/22.jpg)
![Page 23: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/23.jpg)
![Page 24: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/24.jpg)
24
WE’VE MADE IT SIMPLE
getcarina.comTRY IT NOW FOR FREE
![Page 25: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/25.jpg)
25
BARE METAL PERFORMANCE
getcarina.comTRY IT NOW FOR FREE
![Page 26: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/26.jpg)
26
NATIVE API EXPERIENCE
getcarina.comTRY IT NOW FOR FREE
![Page 27: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/27.jpg)
![Page 28: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/28.jpg)
28
Outl ine
Carina: A use-case for Magnum at RackspaceWhat Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStackHow we got here, and what OpenStack is today.
Container Orchestration EnginesWhy different orchestration engines exist for containers, and where they shine.
MagnumWhat Magnum is all about.
![Page 29: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/29.jpg)
BARE METALVM
DOCKER
OPENSTACK
KUBERNETES
MESOS
MAGNUM
DOCKER API
K8S API
MAGNUM OVERVIEW
![Page 30: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/30.jpg)
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,601lines of code
1year
133engineers
34affiliations
2015-01-20released
![Page 31: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/31.jpg)
OpenStack Magnum’s Top Contr ibutors
31
![Page 32: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/32.jpg)
Prior Ar t
• libvirt/LXC virt driver for Nova
• Nova-Docker virt driver for Nova
• Heat Resource for Docker
32
![Page 33: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/33.jpg)
Magnum Rat ionale
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
![Page 34: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/34.jpg)
Cloud operators assume a r isk when select ing a s ingle c loud technology today… but OpenStack is d i f ferent .
34
![Page 35: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/35.jpg)
Native APIs are not just a good idea, they are ESSENTIAL.
35
![Page 36: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/36.jpg)
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
![Page 37: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/37.jpg)
Understanding Magnum Resources (2/2)
• Click to edit Master text styles – Second level • Third level – Fourth level o Fifth level
37
Container
Bay
NodeKubernetes Bays
Pod
Service
![Page 38: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/38.jpg)
Magnum Dif ferent iators
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)
![Page 39: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/39.jpg)
Image FPO
‹#›39
F e a t u r e s a d d e d i n L i b e r t y
13
WHAT’S NEW
![Page 40: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/40.jpg)
New Features in L iber ty 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
![Page 41: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/41.jpg)
41
Review
Carina: A use-case for Magnum at RackspaceWhat Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStackHow we got here, and what OpenStack is today.
Container Orchestration EnginesWhy different orchestration engines exist for containers, and where they shine.
MagnumWhat Magnum is all about.
![Page 42: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/42.jpg)
DOCKER SWARM
Swarm Manager
Swarm Node
Docker Client
Docker Daemon
Swarm Node
Docker Daemon
Swarm Node
Docker Daemon
Swarm Daemon
Discovery Service
![Page 43: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/43.jpg)
KUBERNETESNode
Docker
Kubelet Proxy
REST API
AuthScheduler
Node
Docker
Kubelet Proxy
Node
Docker
Kubelet Proxy
![Page 44: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/44.jpg)
APACHE MESOS
Mesos Master
StandbyZK
StandbyZK
Mesos Slave
Framework A
Executor
Task
Mesos Slave
Framework B
Executor
Task
LeaderZK
![Page 45: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/45.jpg)
45
Review
Carina: A use-case for Magnum at RackspaceWhat Rackspace did with OpenStack to offer containers as a hosted service.
History and Overview of OpenStackHow we got here, and what OpenStack is today.
Container Orchestration EnginesWhy different orchestration engines exist for containers, and where they shine.
MagnumWhat Magnum is all about.
![Page 46: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/46.jpg)
Python OpenStack EngineersC, C++ Linux Systems EngineersRuby DevOps Engineers
C#, .NET Java
Full Stack Developers Web Developers
JavaScript, CSS, HTML Software Developer in TestAngular.JS, Ember.js, Node.js Security Engineers
Restful/JSON/XML Data ScientistClosure, Scala, Erlang
Hadoop, MongoDB, MySQLSolutions Architects
Software Dev. ManagersStrategic Account Executive
Field Sales Specialist MS Azure SA, Virtualization & Support
Technical Trainer
We’re Hiring
![Page 47: OpenStack Magnum](https://reader031.vdocuments.us/reader031/viewer/2022021502/5871addc1a28abda6a8b600b/html5/thumbnails/47.jpg)
O N E FA N AT I C A L P L A C E | S A N A N T O N I O , T X 7 8 2 1 8
U S S A L E S : 1 - 8 0 0 - 9 6 1 - 2 8 8 8 | U S S U P P O R T: 1 - 8 0 0 - 9 6 1 - 4 4 5 4 | W W W . R A C K S PA C E . C O M | W W W . G E T C A R I N A . C O M
© RAC K S PAC E LT D . | RAC K S PAC E® AN D FAN AT I C AL S U P P ORT ® ARE S ERV I C E M ARK S OF RAC K S PAC E U S , I N C . REG I ST ERED I N T HE U N I T ED STAT ES AN D OT HER C OU N T RI ES . | W W W.RAC KS PAC E .C OM
Thank you