Cloud Computing

Cloud Native

Definition

Cloud native is an approach to building and running applications that fully exploits the advantages of the cloud computing model. It involves using technologies like containers, microservices, and declarative APIs to build applications that are scalable, resilient, and agile.

Why It Matters

Cloud native is not just about running applications in the cloud; it's about designing them specifically for the cloud. This approach allows organizations to build and deploy applications faster and more reliably.

Contextual Example

A cloud-native application is typically composed of microservices running in Docker containers, orchestrated by Kubernetes, and managed via a CI/CD pipeline. This contrasts with a "lift and shift" approach where an old monolithic application is simply moved to a VM in the cloud without changes.

Common Misunderstandings

  • The Cloud Native Computing Foundation (CNCF) is a key organization that promotes and maintains cloud-native technologies like Kubernetes and Prometheus.
  • DevOps is a key cultural component of being cloud native.

Related Terms

Last Updated: December 17, 2025