We recently debated at a technical forum what cloud native storage is, which led me to believe that this topic deserves a deeper discussion and more clarity.
First though, I first want to define what cloud native applications are, as some may think that containerizing an application is enough to make it “cloud-native.” This is misleading and falls short of enabling the true benefits of cloud native applications, which have to do with elastic services and agile development. The following three attributes are the main benefits, without which we’re all missing the point:
- Durability — services must sustain component failures
- Elasticity — services and resources grow or shrink to meet demand
- Continuity — versions are upgraded while the service is running
Read more at The New Stack