The expression āCloud Nativeā represents a modern way of running online services using cloud infrastructure, containers, and orchestration, all powered by the amazing worldwide ecosystem of Open Source software.
TheĀ Cloud Native Computing Foundation, itself part of the largerĀ Linux Foundation, has thisĀ main goal:
The Foundationās mission is to make cloud native computing ubiquitous. The CNCF Cloud Native Definition v1.0 says:
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.
But what does āCloud Nativeā mean? In this context, the word āCloudā doesnāt necessarily mean āhyperscalerā (that is, AWS, Google Cloud, Azure, or others). Many organizations have their internal cloud infrastructure and use the Cloud Native principles to deploy new innovative services following the DevOps philosophy.
A Cloud-Native application follows a fewĀ distinctive characteristics:
Well-designed Cloud-Native applications require a careful design of their microservices, with clear boundaries of responsibility and quality metrics, usually matching the structure of the organization creating them, followingĀ Conwayās Law.
Neugasse 10
CH-8005 Zurich
Switzerland
Company ID:Ā CHE-275.566.226
Neugasse 10
CH-8005 Zurich
Switzerland
Company ID:Ā CHE-275.566.226