Skip to content

Instantly share code, notes, and snippets.

@phosae
Last active February 16, 2023 06:50
Show Gist options
  • Save phosae/f55b72976bd4549a348fffdb90abb829 to your computer and use it in GitHub Desktop.
Save phosae/f55b72976bd4549a348fffdb90abb829 to your computer and use it in GitHub Desktop.
What is Cloud Native

The Cloud Native Computing Foundation provides the official definition:

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.

MicroSoft's Architecting Cloud Native .NET Applications for Azure covers more details.

Gitlab says:

Cloud native is an approach that uses technologies such as containers, Kubernetes, immutable infrastructure, and microservices to develop scalable applications that are built to run in the cloud.

AWS says:

Cloud native is the software approach of building, deploying, and managing modern applications in cloud computing environments. Modern companies want to build highly scalable, flexible, and resilient applications that they can update quickly to meet customer demands. To do so, they use modern tools and techniques that inherently support application development on cloud infrastructure. These cloud-native technologies support fast and frequent changes to applications without impacting service delivery, providing adopters with an innovative, competitive advantage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment