Cloud Computing (computação em nuvem) significa usar servidores, armazenamento, bancos de dados e softwares que ficam em data centers remotos, acessados pela internet, em vez de rodar tudo em máquinas físicas locais.
Em vez de comprar hardware, você aluga capacidade sob demanda e paga pelo que usa (ou por planos mensais). Os grandes provedores são AWS, Google Cloud, Microsoft Azure, além de opções menores e self-hosted.
Principais modelos
- IaaS (Infrastructure as a Service) — você aluga máquinas virtuais, discos e rede (ex.: EC2, Compute Engine).
- PaaS (Platform as a Service) — plataforma pronta para rodar aplicações (ex.: Heroku, App Engine, Elastic Beanstalk).
- SaaS (Software as a Service) — o software completo já pronto (ex.: Gmail, Notion, GitHub).
Vantagens e cuidados
Vantagens: elasticidade, alta disponibilidade, menos manutenção de hardware e escala rápida. Cuidados: custos que podem surpreender, dependência do provedor, latência e necessidade de boa arquitetura de segurança e backup.