Cloud Native 22 min read

What Is Cloud Native? Exploring Its Evolving Vision and Practices

This article explains that cloud native is not a fixed definition but an evolving vision and set of best‑practice methods—such as immutable infrastructure, automation, sidecar architecture, and Kubernetes—that enable software to be born, grow, and operate efficiently in the cloud while reducing cost and complexity.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
What Is Cloud Native? Exploring Its Evolving Vision and Practices

What Is Cloud‑Native?

Cloud‑native is not a single technology but a continuously evolving set of principles that guide software to be created, deployed, and operated on cloud infrastructure. The goal is to let applications naturally “live” in the cloud, exploiting elasticity, rapid resource provisioning, and pay‑as‑you‑go pricing to reduce cost and increase business value.

Evolving Cloud‑Native Landscape

The core methodology revolves around three cloud characteristics:

Elasticity : resources can scale up or down automatically.

Rapid delivery : compute, storage, and networking are provisioned on demand.

Usage‑based pricing : costs align with actual consumption.

From these properties arise key concepts:

Immutable infrastructure : applications are packaged as immutable images (e.g., container images) that are replaced rather than patched.

High automation & self‑healing : controllers continuously reconcile desired state, enabling automatic recovery.

Language‑ and framework‑agnostic design : workloads can be written in any language because the platform abstracts underlying resources.

Containers embody immutability, while sidecar patterns and service‑mesh technologies (e.g., eBPF‑based or WASM‑based meshes) implement these ideas without modifying application code.

Today’s Cloud‑Native Stack

The modern cloud‑native stack is built around containers and Kubernetes . Kubernetes acts as a universal control plane—often likened to an “Android” for the cloud—exposing APIs such as Deployment, Service, and Ingress that abstract away underlying infrastructure and enable consistent application management across on‑premises, public‑cloud, edge, and even device environments.

Kubernetes also provides a pluggable networking model (CNI), storage interfaces, and a rich ecosystem of controllers that implement higher‑level capabilities.

Operator‑ization of Applications and Capabilities

Operators extend Kubernetes by defining custom API objects that represent an application or a specific capability (e.g., a database, a cache, or a machine‑learning model). A controller watches these objects and automates lifecycle actions—provisioning, scaling, upgrades, and self‑healing—so that end‑users no longer manage these concerns manually.

Middleware Capability Sinking via Sidecars

Traditional middleware (logging agents, service‑discovery clients, security proxies) is increasingly delivered as sidecar containers. The sidecar runs alongside the business container, intercepting traffic or providing auxiliary services without requiring code changes or language‑specific libraries. Service‑mesh implementations (e.g., Istio, Linkerd) use sidecars to expose traffic‑routing, observability, and security features as transparent infrastructure services.

Proliferating Cloud‑Native Services

Numerous cloud‑native services have emerged that embody the above principles:

Cloud‑native databases that scale elastically and expose native Kubernetes operators.

Bare‑metal‑grade containers that combine near‑hardware performance with secure isolation.

Unified deployment engines that translate declarative manifests into multi‑cloud rollouts.

These services illustrate how the cloud’s capabilities are being exposed directly to applications, reducing the need for separate middleware layers.

Alibaba’s Cloud‑Native Journey (Illustrative Example)

Alibaba has migrated its internal platform to a Kubernetes‑centric architecture, achieving:

Separation of development concerns—developers focus on business logic while the platform handles runtime concerns.

Automated, efficient operations through operators and GitOps pipelines.

High resource utilization via bare‑metal servers combined with secure containers.

Extensive open‑source contributions that enrich the broader cloud‑native ecosystem.

These outcomes demonstrate concrete benefits of adopting cloud‑native practices at scale.

Summary

Cloud‑native is an evolving architecture and technology stack that maximizes cloud capabilities—reliability, elasticity, observability—while simplifying operations. Its trajectory points toward service‑oriented, SaaS‑like delivery models where the cloud’s expanding feature set is directly leveraged throughout the software lifecycle.

Cloud Native Overview
Cloud Native Overview
Cloud Native Evolution Diagram
Cloud Native Evolution Diagram
Kubernetes as Android Analogy
Kubernetes as Android Analogy
Operator Pattern
Operator Pattern
Middleware Sidecar
Middleware Sidecar
Alibaba Cloud‑Native Stack
Alibaba Cloud‑Native Stack
Future Service‑Oriented Model
Future Service‑Oriented Model
Closing Diagram
Closing Diagram
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

KubernetesOperatorService MeshContainersimmutable infrastructure
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.