This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, October 29 • 3:30pm - 4:10pm
In a World of Ephemeral Containers, How Do We Keep Track of Things?

Sign up or log in to save this to your schedule and see who's attending!

This talk is on trends for keeping state in clusters of ephemeral containers. Containers are a popular new way to deploy applications. Containers give you benefits like standard container formats, resource isolation, and easy to use deployment tools. However, there are a number of caveats to using containers. One caveat is that many benefits require you to be careful about how you store application state.

Containers are normally managed in such a way that they can be started and stopped easily in order to provide higher availability and better utilize cluster resources. However, this methodoligy has it's tradeoffs. One tradeoff is that each container is generally started in the same state each time. This makes it difficult to save data such as databases or caches in containers.

I will present a number of challenges regarding storing state.

  1. Allowing data to survive restarts

  2. Allowing data to be moved between hosts

  3. Managing storage solutions

I will then present a number of strategies that can be used to meet these challenges.

  1. Storing data via mounts to the host machine

  2. Storing data in external services (CloudSQL, RDS, S3, Object Storage, Cloud Datastore, etc.)

  3. Storing data in cluster native database apps (Cassandra, Riak, etc.) 

I will present these strategies in the context of running Kubernetes on OpenStack. Kubernetes is a tool created by Google for managing clusters of containers and has support for OpenStack.

I believe this talk will help attendees visualize how they can map their current problems and workloads to containers. This should make it easier for them to make the leap to using containers for their deployments.

avatar for Ian Lewis

Ian Lewis

Developer Advocate, Google
Ian is a developer Advocate on the Google Cloud Platform team working out of Tokyo. His mission is to help improve the lives of developers in the cloud. Ian focuses on Kubernetes, Storage, APIs, languages and everything in between. He loves Python and Go and helped found PyCon JP, largest Python conference in Japan.

Thursday October 29, 2015 3:30pm - 4:10pm

Attendees (103)