Turning Containers into Cattle

17
Turning Containers into Cattle Subbu Allamaraju Container World Feb 2016

Transcript of Turning Containers into Cattle

Page 1: Turning Containers into Cattle

Turning Containers into CattleSubbu Allamaraju

Container World Feb 2016

Page 2: Turning Containers into Cattle

null hypothesis

Containers don’t matter

Cluster managers don’t matterSchedulers don’t matter

2

Page 3: Turning Containers into Cattle

Heterogeneity is the norm

Operational overhead

3

Page 4: Turning Containers into Cattle

4

Page 5: Turning Containers into Cattle

Change fragility

Ephemeral touch points

Mortal boxes

5

Page 6: Turning Containers into Cattle

Classical automation

cycle

Remediate

Provision

Deploy

Monitor

Poorly or incompletely

implemented in reality

6

Page 7: Turning Containers into Cattle

Image from http://www.creatiline.com/tag/dog-clip-art-black-and-white

That’s how pets are born!

7

Page 8: Turning Containers into Cattle

Remediate

Provision

Deploy

Monitor

Implement desired state

Observe the current

state

Converge current state to the desired

state 8

Page 9: Turning Containers into Cattle

Implement desired state

Observe the current

state

Converge current state to the desired

state

Describe the desired

state

Run the app in its desired state

9

App’s view

Page 10: Turning Containers into Cattle

App’s view

Here is my app’s

desired state

Run the app in its desired state

A format to build + ship + run

Policies to describe the desired state

Cluster manager

10

Page 11: Turning Containers into Cattle

Containers matter … to standardize how to build, ship and run

Cluster managers matter … to let apps declare intent and to coerce the

infrastructure to maintain that intent

11

Page 12: Turning Containers into Cattle

12

Page 13: Turning Containers into Cattle

1. Genericity

13

Page 14: Turning Containers into Cattle

2. Declarative

14

Page 15: Turning Containers into Cattle

3. Hide full infrastructure stack

Compute Network Storage

Cluster manager

...

15

Page 16: Turning Containers into Cattle

Invisible infrastructureImmutable infrastructureDisposable infrastructure

16

Page 17: Turning Containers into Cattle

17

We’re hiring

https://careers.ebayinc.com