O conceito de cloud computing tem raízes nas décadas de 1960/70, quando se discutia “computação como utilidade”, um serviço tão acessível quanto energia elétrica. A visão era simples e poderosa: recursos de processamento e armazenamento seriam consumidos sob demanda, de qualquer lugar.
Nos anos 2000, essa visão virou realidade com a popularização de serviços gerenciados, APIs e modelos elásticos. Surgiram blocos fundamentais como instâncias sob demanda, armazenamento de objetos e redes programáveis, que mudaram como construímos e operamos sistemas.
- Elasticidade: escala automática para cima/baixo.
- Resiliência: regiões e zonas independentes.
- Automação por API/infra como código.
- Self-service: times criam e integram serviços sozinhos.
- Observabilidade: métricas, logs e traces nativos.
O resultado foi uma democratização sem precedentes: de startups a grandes empresas, qualquer projeto pode nascer global, resiliente e com custos proporcionais ao uso.