Abordagem de desenvolvimento de software otimizada para explorar ao máximo os benefícios da nuvem.
Cloud Native é uma abordagem de desenvolvimento de software que explora ao máximo as vantagens da computação em nuvem — elasticidade, resiliência, escalabilidade e automação. Segundo a Cloud Native Computing Foundation (CNCF), aplicações cloud-native são construídas com: containers (empacotamento), service meshes (comunicação), microserviços (arquitetura), APIs declarativas (gerenciamento) e infraestrutura imutável (deploy). Os 12 Factors App definem princípios como: codebase único, dependências explícitas, configuração via ambiente, serviços backing, build-release-run, processos stateless, port binding, concorrência, disposability, paridade dev/prod, logs como streams e processos admin. O ecossistema cloud-native inclui: Kubernetes (orquestração), Docker (containers), Helm (packaging), Prometheus/Grafana (monitoramento), Argo CD (GitOps) e OPA (políticas). A migração para cloud-native não é apenas técnica — exige mudança cultural (DevOps), organizacional (product teams) e operacional (SRE).