thecodeteam / conferences

1 stars 0 forks source link

Highly Available & Distributed Containers #124

Closed kacole2 closed 8 years ago

kacole2 commented 8 years ago

Title: Highly Available & Distributed Containers

Abstract: Many of today's “Containers-in-production" applications are ephemeral and have a short life-span. However, enterprises want containers to run more tiered applications. Learn how to scale a typical 3-tier app using Swarm, serve a persistent database with Docker Volume drivers and tie them all together on a single private network with libNetwork. Then watch the automated recovery of stateful containers during a real-life HA (highly-available) scenario. Containers are ready to overtake the virtual machine as the next unit of infrastructure.

Outline: Enterprises are getting into the container world but are trying to figure out how to make their critical applications highly-available. The first goal to accomplish is making them realize that containers can be used instead of virtual machines. Move to a "container-first" strategy. You will see a standard 3-tier app, how many of today and yesterday’s applications are written, be deployed using a Compose file to a Swarm cluster. During provisioning, the persistent state needed for volumes are created on the fly as well as being added to a libNetwork private network. Then we will demonstrate the loss of a host where the database is running. Swarm will restart the container on a new host and REX-Ray's Pre-emption support will disconnect and attach the volume to the new host where the container is restarted. This use-case provides people a means to move beyond the virtual machine because they have a misconception of what containers are capable of.

Key Takeaways:

Audience: The audience will be those interested in running Stateful and Persistent Applications within containers. This was a big sticking point at MesosCon because Benjamin Hindman (Co-Creator of Apache Mesos) said on his opening keynote "There's no such thing as a stateless architecture. Its just someone else's problem". The technology and tools I will be discussing and demonstrating take this to a new level.

kacole2 commented 8 years ago

Accepted for ContainerCon US. Submitted for EU