47
OPENSTACK MAGNUM Adrian Otto, Distinguished Architect

OpenStack Magnum

Embed Size (px)

Citation preview

Page 1: OpenStack Magnum

OPENSTACK MAGNUMAdrian Otto, Distinguished Architect

Page 2: OpenStack Magnum

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

3

2010: OpenStack is Born

+ =

Page 4: OpenStack Magnum

www.rackspace.com !4

Page 5: OpenStack Magnum

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

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

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

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
Page 10: OpenStack Magnum

Image FPO

42

MAKE A BIGGER CONTAINER?

Page 11: OpenStack Magnum

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

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

APPLICATION CONTAINERS

Page 14: OpenStack Magnum

APPLICATION CONTAINERS

Page 15: OpenStack Magnum

MORE COMPUTE

CONTAINERS ARE DISRUPTIVE

Page 16: OpenStack Magnum

An easy-to-use and instant-on

native container environment.

Page 17: OpenStack Magnum

getcarina.com Free Beta available today.

Page 18: OpenStack Magnum

18

CONTAINER ADOPTION CAN BE COMPLICATED

getcarina.comTRY IT NOW FOR FREE

Page 19: OpenStack Magnum

19

WE’VE MADE IT SIMPLE

getcarina.comTRY IT NOW FOR FREE

Page 20: OpenStack Magnum
Page 21: OpenStack Magnum
Page 22: OpenStack Magnum
Page 23: OpenStack Magnum
Page 24: OpenStack Magnum

24

WE’VE MADE IT SIMPLE

getcarina.comTRY IT NOW FOR FREE

Page 25: OpenStack Magnum

25

BARE METAL PERFORMANCE

getcarina.comTRY IT NOW FOR FREE

Page 26: OpenStack Magnum

26

NATIVE API EXPERIENCE

getcarina.comTRY IT NOW FOR FREE

Page 27: OpenStack Magnum
Page 28: OpenStack Magnum

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

BARE METALVM

DOCKER

OPENSTACK

KUBERNETES

MESOS

MAGNUM

DOCKER API

K8S API

MAGNUM OVERVIEW

Page 30: OpenStack Magnum

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

OpenStack Magnum’s Top Contr ibutors

31

Page 32: OpenStack Magnum

Prior Ar t

• libvirt/LXC virt driver for Nova

• Nova-Docker virt driver for Nova

• Heat Resource for Docker

32

Page 33: OpenStack Magnum

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

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

Native APIs are not just a good idea, they are ESSENTIAL.

35

Page 36: OpenStack Magnum

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

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

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

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

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

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

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

KUBERNETESNode

Docker

Kubelet Proxy

REST API

AuthScheduler

Node

Docker

Kubelet Proxy

Node

Docker

Kubelet Proxy

Page 44: OpenStack Magnum

APACHE MESOS

Mesos Master

StandbyZK

StandbyZK

Mesos Slave

Framework A

Executor

Task

Mesos Slave

Framework B

Executor

Task

LeaderZK

Page 45: OpenStack Magnum

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

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

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