What is it
Cloud Native is a methodology for designing and building applications that take full advantage of cloud computing.
The term has many different definitions in different contexts, but some common denominators are:
- Using containerized applications and workloads
- Using container orchestration to run microservices as distributed systems
- Using automation to provision and manage infrastructure resources
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, 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.