Software Architecture — Introduction to Cloud Native Application Architecture

Ashish Patel
.NET Hub
Published in
7 min readJul 10, 2022

--

What is Cloud Native Architecture and Application Development? — Overview of Cloud Native Architectures and Technologies.

.NET Hub — Cloud Native Application Architecture

TL;DR:

Cloud-native architecture and technologies are an approach to designing, constructing, and operating workloads that are built in the cloud and take full advantage of the cloud computing model. It’s a new way to construct large, complex systems.

Cloud Native Computing Foundation (CNCF) 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.

Cloud Native Architecture

  • Cloud native has become a driving trend in the software industry. The approach takes full advantage of modern software development practices, technologies, and cloud infrastructure.

--

--

Ashish Patel
.NET Hub

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]