What does cloud native really mean?
Information based on this Reddit post made:
04 / 10 / 2022
/r/kubernetes
Things referenced & their sources:
Pet vs cattle. Adaptative scaling:
Read “12 factors”
<aside> 💡 Built with the "cloud" in mind. This mainly means resiliency and most of the time stateless. Additionally no hard requirement on the OS/Filesystem...
</aside>
<aside> <img src="/icons/fabric-swatch_blue.svg" alt="/icons/fabric-swatch_blue.svg" width="40px" /> It's all about scaling, high availability, and making sure you won't lose any data.
</aside>
<aside> <img src="/icons/fabric-swatch_blue.svg" alt="/icons/fabric-swatch_blue.svg" width="40px" /> Cloud native technologies help organizations build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds.
</aside>
Containers, service meshes, micro-services, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.