+ All Categories
Home > Documents > the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at...

the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at...

Date post: 22-May-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
141
Security Management Networking Introspection Performance Utilization the 7 characteristics of container-native infrastructure
Transcript
Page 1: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

SecurityManagement Networking IntrospectionPerformance Utilization

the 7 characteristics of container-native infrastructure

Page 2: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

herehas…

who

Page 3: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container?built a

Page 4: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container?run a

Page 5: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

containerrun a

in production?

Page 6: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

yeah?

Page 7: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

you run it?where’d

Page 8: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

in a VMyou ran it

didn’t you?

Page 9: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 10: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 12: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-native!that’s not

Page 13: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 14: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativeinfrastructure

7 characteristics of

Page 15: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

@misterbissontweet questions to

Page 16: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

native?Container-

Page 17: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 18: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 19: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 20: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 21: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 22: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 23: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 24: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

containerUnit of compute

Page 25: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

containersProvision

Page 26: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

VMs…not

Page 27: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

bare metalContainers run on

Page 28: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

VMs…not in

Page 29: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

containersPay for

Page 30: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

VMs…not

Page 31: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 32: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 33: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Our simple app

Nginx

Couchbase

Node

audiofprint

Page 34: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Deploy that app

Nginx

Couchbase

Node

audiofprint

Nginx

Couchbase

Node

audiofprint

VM-native Container-Native

VM: 2 vCPU / 7.5GB RAM

Page 35: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Now scale it

CouchbaseCouchbase

Nginx Node

audiofprint

Nginx Node

audiofprint

VM: 2 vCPU / 7.5GB RAMVM: 2 vCPU / 7.5GB RAM

VM-native Container-Native

Nginx

Couchbase

Node audiofprint

Nginx

Couchbase

Node audiofprint

VM: 2 vCPU / 7.5GB RAMVM: 2 vCPU / 7.5GB RAM

Page 36: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

What’s that bill?

VM-native 4 VMs

8 containers

$0.560/hour $403.20/month

Container-native 0 VMs

8 containers

$0.315/hour $226.66/month

Page 37: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

have to bewhy does it

that way?

Page 38: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

mostinfrastructure

Page 39: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

twoscenario

pick

Page 40: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

two:• elasticity • security • performance

pick

Page 41: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

two:• elasticity • security • performance

pick

bare metal{

Page 42: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

two:• elasticity • security • performance

pick

hardware virtual

machine{

Page 43: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativeinfrastructure

Page 44: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

threescenario

pick

Page 45: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

three:• elasticity • security • performance

pick

bare metal

containers{

Page 46: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

but

Page 47: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the kernelsupports it

only if

Page 48: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

only if

Page 49: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the kernelsupports it

only if

Page 52: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

not Docker’sfault

it’s

Page 53: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the kernel’sfault

it’s

Page 54: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

breath for a moment

Page 55: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

are wedoing this?

why

Page 56: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

foundationcontainers are the

Page 57: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

foundationnot the goal

containers are the

Page 62: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

it didn’torphotos

happen

Page 63: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

it didn’torphotos

happen

Page 64: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

it doesn’torrepo

work

Page 65: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

it doesn’tor

work

public repo

Page 66: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

withpublic repo

1. Dockerfile 2. docker-compose.yml 3. documentation, etc…

Page 67: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

wait

Page 68: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

stopwait

Page 69: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

stopwait

the audience says…

Page 70: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

how

Page 71: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

proprietary codein a public repo?

can i put

Page 72: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

proprietary codei argue back

but that’s not

Page 73: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

“For our Go microservices, we use Travis CI to run tests and to create Debian packages as build artifacts. Travis uploads these packages to S3, and then another system pulls them down, signs them, and imports them into our private Apt repository. We use FPM to create packages, and Aptly to manage our repos.”

Page 74: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

“[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot friend, BMO. Anyone at 500px can easily deploy the site or a microservice with a simple chat message like bmo deploy <this thing>.”

Page 75: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

that’s1. public APIs & open source tools 2. glue code / infrastructure as code 3. secrets & configuration details

Page 76: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

so, either1. the glue code really is proprietary 2. they didn’t have time 3. it doesn’t work 4. the secrets are baked into the code 5. it runs on pets and can’t be

deployed repeatably

Page 79: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

so, either1. the glue code really is proprietary 2. they didn’t have time 3. it doesn’t work 4. the secrets are baked into the code 5. it runs on pets and can’t be

deployed repeatably

Page 80: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

fix thatplease

Page 81: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

we need1. immutable infrastructure 2. repeatable installs 3. separate config from code

Page 82: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativemakes it possible

Page 83: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativemakes it real

developing for

Page 84: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

breath for a moment

Page 85: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

promised youa list

i

Page 86: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the unit of computeis a container

1:

Page 87: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

you provisioncontainers

2:

Page 88: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the containers runon bare metal

3:

Page 89: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the kernel offersreal security4:

Page 90: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

no escapeno incursion

that means

Page 91: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

porouscontainers

non-

Page 92: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the containers are protectedfrom noisy neighbors

5:

Page 93: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

48 cores of bare metalif a single container can

dominate them all?

what’s the point of

Page 94: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

every container getsa VNIC

6:

Page 95: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

every container getsa VNIC

6:

(or two)

Page 96: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

every container getsa VNIC

6:

(or three)

Page 97: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

every container getsa VNIC

6:

(or more)

Page 98: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

well-connected containeris a happy container

because a

Page 99: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

You pay forcontainers

7:

Page 100: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

You pay forcontainers

7:

(not VMs)

Page 101: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

science fictionthis is not

Page 102: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

state of the artthis is

Page 103: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

availablenow

this is

Page 104: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

actuallynot new at all

this is

Page 105: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 106: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 107: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

bare metal alternatives to hardware VMs

Page 108: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

infrastructure containers

Page 109: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

application containers

bare metal alternatives to hardware VMs

Page 110: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

Docker

infrastructure containers

Page 111: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

Docker

infrastructure containers

multi-process Docker containers

Page 112: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

Docker

infrastructure containersslimmed-down

infrastructure containers

Page 113: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

Docker

infrastructure containers

multi-process Docker containers

slimmed-down infrastructure containers

Page 114: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container spectrum

Docker

infrastructure containers

multi-process Docker containers

slimmed-down infrastructure containers

they’re all

good

Page 115: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

breath for a moment

Page 116: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativemakes it possible

Page 117: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativemakes it real

developing for

Page 118: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

and

Page 119: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

container-nativemakes it fastand

Page 120: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

hostsno more

Page 121: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

petsno more

Page 122: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

lifecycleno more

management

Page 123: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

pay foronly

what you use

Page 124: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

breath for a moment

Page 125: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

The best place to run containers. Making Ops simple and scalable.

SecurityManagement Networking IntrospectionPerformance Utilization

Page 126: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

SecurityManagement Networking IntrospectionPerformance Utilization

Public Cloud Triton Elastic Container Service. We run our customer’s mission critical applications on container native infrastructure

Private Cloud Triton Elastic Container Infrastructure is an on-premise, container run-time environment used by some of the world’s most recognizable brands

Page 127: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

SecurityManagement Networking IntrospectionPerformance Utilization

Public Cloud Triton Elastic Container Service. We run our customer’s mission critical applications on container native infrastructure

Private DataCenter Triton Elastic Container Infrastructure is an on-premise, container run-time environment used by some of the world’s most recognizable brands

it’s open source!fork me, pull me: https://github.com/joyent/sdc

Page 128: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

how do yousecure it for

So…

bare metal?

Page 129: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

Runtimeenvironment

Page 130: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

Executiondriver

Page 131: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

LXC }Dock

er

Page 132: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

libcontainer }Dock

er

Page 133: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

appc }Rock

et

Page 134: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

runC }O

pen

Cont

ainer

Fou

ndat

ion

Page 135: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Container anatomy

Applicationpackage

SmartOSZone

}Dock

er o

n Tri

ton

Page 136: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

can i run myLinux images

So…

on Triton?

Page 137: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

yes!

Page 138: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot
Page 139: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

Demotime

Page 140: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

SecurityManagement Networking IntrospectionPerformance Utilization

thank you

Page 141: the 7 characteristics of container-native infrastructure · “[W]e’ve really embraced chatops at 500px, so we've scripted the use of those tools into our beloved and loyal Hubot

the 7 characteristics of container-native infrastructure1. the unit of compute is a container 2. you provision containers 3. the containers run on bare metal 4. the containers are multi-tenant bare metal secure 5. every container gets its share 6. every container gets one or more VNICs 7. you pay for containers


Recommended