The conventional wisdom is that containers are great for stateless applications, but inappropriate for stateful apps with persistent data.
If this is true, it’s not because the technology isn’t up to it, it’s because the patterns for managing persistent data and stateful applications are not commonly understood.
The challenge isn’t so much about how to persist state, but how to do so without compromising the agility and automation that we love about containerization in the first place.
I have seen this future where applications of all types can be easily and automatically deployed, where scaling — even for clustered systems with persistent state — can be done with a button press, and even backups and recovery are automatic. Let me show you how…. Continue reading.