What is Cloud-Native?
Cloud-native is an approach to building and running applications that exploit the elastic, distributed, containerized, and immutable nature of modern cloud infrastructure.
Cloud-native refers to a set of practices, architectural patterns, and technologies designed to maximize the benefits of cloud computing. It moves beyond simply hosting applications on virtual machines (lift-and-shift) and instead re-architects them to embrace the cloud's inherent properties: elasticity, self-service provisioning, automated scaling, and granular billing. Applications are built as loosely coupled microservices, each running in its own container and managed by an orchestrator like Kubernetes. Infrastructure is treated as code, enabling repeatable, immutable deployments where updates are rolled out by replacing entire instances rather than patching running ones.
Cloud-native development relies on declarative APIs, continuous delivery pipelines, and DevOps culture to achieve rapid iteration. Teams design for failure from the start, using circuit breakers, retries, and distributed tracing to maintain resilience. The approach is codified by the Cloud Native Computing Foundation (CNCF), which hosts projects such as Kubernetes, Prometheus, and Envoy. This stack of tools and patterns allows organizations to deliver features quickly, scale resources up and down on demand, and recover gracefully from infrastructure failures.
In the wider ecosystem, cloud-native sits between the foundational cloud providers (AWS, Azure, GCP) and the application code. It provides a standardized operational layer that abstracts away the underlying infrastructure. While any application can run in the cloud, cloud-native applications are purpose-built to thrive there, making them more portable, resilient, and cost-effective over time.
Key facts
- Rooted in containers, microservices, declarative APIs, and immutable infrastructure.
- Championed by the Cloud Native Computing Foundation (CNCF) since 2015.
- Enables automated scaling, self-healing, and zero-downtime deployments.
- Uses service meshes, sidecars, and observability tools for security and diagnostics.
- Differs from 'cloud-enabled' or 'lift-and-shift' approaches that do not re-architect applications.
How it works in practice
Related terms
References
More in Cloud Computing
Availability Zone
An Availability Zone is an isolated, fault-tolerant data centre within a cloud region, with independent power, cooling, and networking to prevent single points of failure.
Cloud Bill Shock
Cloud bill shock is an unexpectedly high invoice caused by unmonitored resource usage, often from data egress fees, autoscaled compute instances, or orphaned storage volumes.
Cloud Cost Optimization
Cloud cost optimization is the continuous practice of measuring, analyzing, and reducing cloud spending through rightsizing instances, purchasing reservations, and eliminating waste.
Cloud Migration
Cloud migration is the process of transferring applications, data, and workloads from on-premises infrastructure or another cloud to a target cloud platform.
Edge Location
An edge location is a data center or point of presence deployed by a cloud provider at the network edge to serve content and run compute workloads closer to end users than a full parent region.
Egress Fees
A per-gigabyte charge imposed by cloud providers on network traffic that leaves their data center, availability zone, or internet boundary.
FaaS
FaaS (Function as a Service) is a cloud computing model where users deploy small, stateless functions that the provider executes on demand, automatically scaling and billing per invocation.
Hybrid Cloud
Hybrid cloud is a computing environment that combines a public cloud with a private or on-premises data center, connected by secure networking to enable workload portability and unified management.
IaaS
Infrastructure as a Service (IaaS) is a cloud computing model that provides on-demand access to virtualized compute, storage, and networking resources, which the customer configures and manages from the operating system upward.
Lift and Shift
Lift and shift is a cloud migration strategy that moves on-premises applications and data to cloud infrastructure with minimal or no changes to the original architecture.