magnum first-class-resource
TRANSCRIPT
Containers-as-a-Service for OpenStack
Magnum
Magnum VisionContainers as a First Class resource in OpenStack
www.rackspace.com!3
Status and Statistics
released
680 105,9962106commits
19affiliations
42engineers
patch sets
2015-01-20
lines of code
6months
www.rackspace.com
!4
Thriving Community
• LXC (libvirt) virt driver for Nova
• Nova-Docker virt driver for Nova
• Heat Resource for Docker
Prior Art
Magnum Rationale
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
OpenStack Kubernetes Flannel Docker Magnum
Magnum
7
www.rackspace.com!8
API Resources
Container
Service
Pod
Bay
Node
!9
Magnum API Resources
NodeBay
(Docker Swarm Cluster)
NodeNode (minion)Bay
(Kubernetes Cluster)
Node (minion)
Pod Pod
Service
Container
Container
Container
Container
Container
Container
Container
Container
Replication Controller
www.rackspace.com!10
Differentiators
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)
THANK YOU
RACKSPACE® | 1 FANATICAL PLACE, CITY OF WINDCREST | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
© RACKSPACE LTD. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM