# Cloud-Native ## Definition Cloud-native is an approach to building and running applications that fully exploits the advantages of cloud computing delivery model. ## Core Characteristics - **Microservices Architecture**: Applications built as small, independently deployable services - **Containers**: Lightweight, portable packaging for applications - **Dynamic Orchestration**: Automated management of containers (e.g., Kubernetes) - **API-Based Communication**: Services communicate via lightweight APIs - **DevOps Practices**: Continuous integration and delivery ## Key Technologies - **Containers**: Docker, containerd, Podman - **Orchestration**: Kubernetes, Amazon EKS, Azure AKS, Google GKE - **Service Mesh**: Istio, Linkerd, Consul Connect - **Serverless**: AWS Lambda, Azure Functions, Google Cloud Functions ## Benefits - Scalability and elasticity - Resilience and fault isolation - Faster deployment cycles - Resource efficiency - Portability across cloud providers ## Sources - [[sources/cloud-devop-maturity-guideline.md]] ## Related Concepts - [[concepts/DevOps-Maturity]] - [[concepts/CI-CD-Pipeline]] - [[concepts/Infrastructure-as-Code]] ## Ingested - Date: 2026-04-21