As presented at LinuxCon/ContainerCon 2015: http://sched.co/3YTd
Containers are changing the manner in which applications are run across all data centers. However, it’s time to improve the efficiency of containers by removing VMs altogether and enabling containers to exist as first class citizens in the datacenter. The removal of the VM is just one of the seven characteristics of container-native infrastructure that offers specific performance and operational advantages to Docker in production.
From more convenient networking to improved host management and overall better performance, container-native infrastructure is the future of the data center. In this session, Joyent Product Manager Casey Bisson will explore the difference between container-native and legacy infrastructure, including a side-by-side demonstration of clear differences.
73. “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.”
74. “[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>.”
75. that’s
1. public APIs & open source tools
2. glue code / infrastructure as code
3. secrets & configuration details
76. so, either
1. 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
77.
78.
79. so, either
1. 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
125. The best place to run containers.
Making Ops simple and scalable.
SecurityManagement Networking IntrospectionPerformance Utilization
126. 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
127. 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
141. the 7 characteristics of
container-native infrastructure
1. 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