Glossário

Cloud-native (Cloud Native Architecture)

Estilo arquitetural que aproveita características-chave de cloud computing: containerização, orquestração, automação declarativa, escalabilidade elástica e resiliência.

Definição completa

Cloud-native é um estilo arquitetural que aproveita características-chave de cloud computing — elasticidade, multi-AZ, serviços gerenciados — em vez de simplesmente migrar workloads existentes (lift-and-shift). A CNCF (Cloud Native Computing Foundation) define cloud-native pelos pilares: containerização, orquestração (geralmente Kubernetes), microsserviços, API-first, e automação declarativa via IaC.

Diferença para lift-and-shift: cloud-native rearquiteta aplicações para serem cloud-aware (stateless, escaláveis horizontalmente, resilientes a falha de instância). Lift-and-shift mantém a arquitetura monolítica e apenas troca o ambiente de execução, perdendo a maior parte dos ganhos de cloud.

Stack típico cloud-native: containers (Docker), orquestrador (Kubernetes), service mesh (Istio, Linkerd), IaC (Terraform, Pulumi), CI/CD declarativo (Argo CD, Flux), observability (Prometheus, Grafana, OpenTelemetry), storage gerenciado (RDS, S3, GCS), eventos (Kafka, EventBridge, Pub/Sub).

Anti-padrões: containerização sem orquestração madura, lift-and-shift chamado de cloud-native, microsserviços sem observability distribuída, infra manual sem IaC, sem disaster recovery testado.

Referências externas

Termos relacionados