Top 5 Considerations for Running Stateful Apps on Kubernetes
Tuesday, April 10, 2018
10 am – 11 am PT | 1 pm – 2 pm ET
Co-Founder & CTO, YugaByte
Docker containers are great for running stateless applications, but what about stateful applications powered by databases? Kubernetes provides the StatefulSets controller for such applications. YugaByte DB is a transactional, planet-scale database built with a storage and replication architecture that leverages StatefulSets to the maximum. Users can finally gain all the benefits of a containerized infrastructure even for stateful applications.
Developers and operations engineers interested in leveraging Kubernetes for stateful apps have to consider the following:
Understanding limitations of stateful containers and how Kubernetes StatefulSets solve them.
Ensuring high performance with persistent volumes and pod anti-affinity rules.
Achieving data resilience with auto-failover and multi-zone pod scheduling.
Integrating StatefulSet services with other internal and external application services.
Running Day 2 operations such as monitoring, elastic scaling, capacity re-sizing, backups with ease.
Karthik will review each of the above topics in detail and demonstrate how to run a stateful E-Commerce application running on YugaByte DB, both deployed in Kubernetes.
Apache and Apache Cassandra are trademarks of the Apache Software Foundation in the United States and/or other countries. Redis and the Redis logo are the trademarks of Salvatore Sanfilippo in the United States and other countries. No endorsement by these organizations is implied by the use of these marks.