The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17
-
Upload
casey-bisson -
Category
Technology
-
view
573 -
download
1
Transcript of The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17
![Page 1: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/1.jpg)
SecurityManagement Networking IntrospectionPerformance Utilization
the 7 characteristics of container-native infrastructure
![Page 2: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/2.jpg)
herehas…
who
![Page 3: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/3.jpg)
container?built a
![Page 4: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/4.jpg)
container?run a
![Page 5: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/5.jpg)
containerrun a
in production?
![Page 6: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/6.jpg)
yeah?
![Page 7: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/7.jpg)
you run it?where’d
![Page 8: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/8.jpg)
in a VMyou ran it
didn’t you?
![Page 9: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/9.jpg)
![Page 10: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/10.jpg)
![Page 11: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/11.jpg)
![Page 12: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/12.jpg)
container-native!that’s not
![Page 13: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/13.jpg)
![Page 14: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/14.jpg)
container-nativeinfrastructure
7 characteristics of
![Page 15: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/15.jpg)
@misterbissontweet questions to
![Page 16: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/16.jpg)
native?Container-
![Page 17: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/17.jpg)
![Page 18: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/18.jpg)
![Page 19: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/19.jpg)
![Page 20: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/20.jpg)
![Page 21: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/21.jpg)
![Page 22: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/22.jpg)
![Page 23: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/23.jpg)
![Page 24: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/24.jpg)
containerUnit of compute
![Page 25: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/25.jpg)
containersProvision
![Page 26: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/26.jpg)
VMs…not
![Page 27: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/27.jpg)
bare metalContainers run on
![Page 28: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/28.jpg)
VMs…not in
![Page 29: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/29.jpg)
containersPay for
![Page 30: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/30.jpg)
VMs…not
![Page 31: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/31.jpg)
![Page 32: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/32.jpg)
![Page 33: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/33.jpg)
Our simple app
Nginx
Couchbase
Node
audiofprint
![Page 34: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/34.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/35.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/36.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/37.jpg)
have to bewhy does it
that way?
![Page 38: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/38.jpg)
mostinfrastructure
![Page 39: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/39.jpg)
twoscenario
pick
![Page 40: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/40.jpg)
two:• elasticity • security • performance
pick
![Page 41: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/41.jpg)
two:• elasticity • security • performance
pick
bare metal{
![Page 42: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/42.jpg)
two:• elasticity • security • performance
pick
hardware virtual
machine{
![Page 43: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/43.jpg)
container-nativeinfrastructure
![Page 44: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/44.jpg)
threescenario
pick
![Page 45: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/45.jpg)
three:• elasticity • security • performance
pick
bare metal
containers{
![Page 46: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/46.jpg)
but
![Page 47: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/47.jpg)
the kernelsupports it
only if
![Page 48: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/48.jpg)
only if
![Page 49: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/49.jpg)
the kernelsupports it
only if
![Page 50: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/50.jpg)
–Docker's Jérôme Petazzoni
![Page 51: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/51.jpg)
–Travis CI’s Sven Fuchs
![Page 52: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/52.jpg)
not Docker’sfault
it’s
![Page 53: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/53.jpg)
the kernel’sfault
it’s
![Page 54: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/54.jpg)
breath for a moment
![Page 55: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/55.jpg)
are wedoing this?
why
![Page 56: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/56.jpg)
foundationcontainers are the
![Page 57: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/57.jpg)
foundationnot the goal
containers are the
![Page 62: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/62.jpg)
it didn’torphotos
happen
![Page 63: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/63.jpg)
it didn’torphotos
happen
![Page 64: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/64.jpg)
it doesn’torrepo
work
![Page 65: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/65.jpg)
it doesn’tor
work
public repo
![Page 66: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/66.jpg)
withpublic repo
1. Dockerfile 2. docker-compose.yml 3. documentation, etc…
![Page 67: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/67.jpg)
wait
![Page 68: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/68.jpg)
stopwait
![Page 69: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/69.jpg)
stopwait
the audience says…
![Page 70: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/70.jpg)
how
![Page 71: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/71.jpg)
proprietary codein a public repo?
can i put
![Page 72: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/72.jpg)
proprietary codei argue back
but that’s not
![Page 73: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/73.jpg)
“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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/74.jpg)
“[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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/75.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/76.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/79.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/80.jpg)
fix thatplease
![Page 81: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/81.jpg)
we need1. immutable infrastructure 2. repeatable installs 3. separate config from code
![Page 82: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/82.jpg)
container-nativemakes it possible
![Page 83: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/83.jpg)
container-nativemakes it real
developing for
![Page 84: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/84.jpg)
breath for a moment
![Page 85: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/85.jpg)
promised youa list
i
![Page 86: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/86.jpg)
the unit of computeis a container
1:
![Page 87: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/87.jpg)
you provisioncontainers
2:
![Page 88: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/88.jpg)
the containers runon bare metal
3:
![Page 89: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/89.jpg)
the kernel offersreal security4:
![Page 90: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/90.jpg)
no escapeno incursion
that means
![Page 91: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/91.jpg)
porouscontainers
non-
![Page 92: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/92.jpg)
the containers are protectedfrom noisy neighbors
5:
![Page 93: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/93.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/94.jpg)
every container getsa VNIC
6:
![Page 95: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/95.jpg)
every container getsa VNIC
6:
(or two)
![Page 96: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/96.jpg)
every container getsa VNIC
6:
(or three)
![Page 97: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/97.jpg)
every container getsa VNIC
6:
(or more)
![Page 98: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/98.jpg)
well-connected containeris a happy container
because a
![Page 99: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/99.jpg)
You pay forcontainers
7:
![Page 100: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/100.jpg)
You pay forcontainers
7:
(not VMs)
![Page 101: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/101.jpg)
science fictionthis is not
![Page 102: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/102.jpg)
state of the artthis is
![Page 103: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/103.jpg)
availablenow
this is
![Page 104: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/104.jpg)
actuallynot new at all
this is
![Page 105: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/105.jpg)
![Page 106: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/106.jpg)
![Page 107: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/107.jpg)
container spectrum
bare metal alternatives to hardware VMs
![Page 108: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/108.jpg)
container spectrum
infrastructure containers
![Page 109: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/109.jpg)
container spectrum
application containers
bare metal alternatives to hardware VMs
![Page 110: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/110.jpg)
container spectrum
Docker
infrastructure containers
![Page 111: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/111.jpg)
container spectrum
Docker
infrastructure containers
multi-process Docker containers
![Page 112: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/112.jpg)
container spectrum
Docker
infrastructure containersslimmed-down
infrastructure containers
![Page 113: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/113.jpg)
container spectrum
Docker
infrastructure containers
multi-process Docker containers
slimmed-down infrastructure containers
![Page 114: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/114.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/115.jpg)
breath for a moment
![Page 116: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/116.jpg)
container-nativemakes it possible
![Page 117: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/117.jpg)
container-nativemakes it real
developing for
![Page 118: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/118.jpg)
and
![Page 119: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/119.jpg)
container-nativemakes it fastand
![Page 120: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/120.jpg)
hostsno more
![Page 121: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/121.jpg)
petsno more
![Page 122: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/122.jpg)
lifecycleno more
management
![Page 123: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/123.jpg)
pay foronly
what you use
![Page 124: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/124.jpg)
breath for a moment
![Page 125: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/125.jpg)
The best place to run containers. Making Ops simple and scalable.
SecurityManagement Networking IntrospectionPerformance Utilization
![Page 126: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/126.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/127.jpg)
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, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/128.jpg)
how do yousecure it for
So…
bare metal?
![Page 129: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/129.jpg)
Container anatomy
Applicationpackage
Runtimeenvironment
![Page 130: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/130.jpg)
Container anatomy
Applicationpackage
Executiondriver
![Page 131: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/131.jpg)
Container anatomy
Applicationpackage
LXC }Dock
er
![Page 132: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/132.jpg)
Container anatomy
Applicationpackage
libcontainer }Dock
er
![Page 133: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/133.jpg)
Container anatomy
Applicationpackage
appc }Rock
et
![Page 134: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/134.jpg)
Container anatomy
Applicationpackage
runC }O
pen
Cont
ainer
Fou
ndat
ion
![Page 135: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/135.jpg)
Container anatomy
Applicationpackage
SmartOSZone
}Dock
er o
n Tri
ton
![Page 136: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/136.jpg)
can i run myLinux images
So…
on Triton?
![Page 137: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/137.jpg)
yes!
![Page 138: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/138.jpg)
![Page 139: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/139.jpg)
Demotime
![Page 140: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/140.jpg)
SecurityManagement Networking IntrospectionPerformance Utilization
thank you
![Page 141: The 7 characteristics of container native infrastructure, LinuxCon/ContainerCon 2015-08-17](https://reader036.fdocuments.us/reader036/viewer/2022062823/587586a41a28ab901c8b4e19/html5/thumbnails/141.jpg)
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