O que é Cloud Computing?
Cloud computing, ou "computação em nuvem", é basicamente alugar recursos de computação (servidores, banco de dados, armazenamento, rede) pela internet, pagando apenas pelo que você usa. Você não precisa comprar máquina, montar data center, contratar técnico para trocar HD queimado, nada disso.
Em vez de um servidor físico debaixo da sua mesa, você tem um servidor virtual rodando em um galpão gigante da Amazon, Google ou Microsoft, em algum lugar do mundo. Você acessa esse servidor pela internet e paga, geralmente, por hora ou por segundo de uso.
Imagine que você vai dar uma festa para 200 pessoas no fim de semana. OPÇÃO 1 (modelo antigo, on-premise): comprar 200 cadeiras, 200 pratos, mesas, equipamento de som, geladeira industrial. Vai custar uma fortuna e na segunda-feira você vai ter que guardar tudo isso na garagem (que não cabe). OPÇÃO 2 (cloud): você aluga tudo pelo período da festa. Acabou a festa, devolveu tudo. Só pagou pelo final de semana. Se aparecerem 50 convidados a mais, você liga e pede mais cadeiras na hora. Cloud computing é exatamente isso, mas para servidores.
Por que usar cloud?
Existem cinco motivos principais que fazem qualquer empresa, do startup de fundo de quintal a banco multinacional, escolher cloud:
Custo (CAPEX vira OPEX)
Você não precisa investir milhões em hardware antes de começar. Começa pequeno, com poucos reais por mês, e cresce conforme precisa. Em vez de gastar capital (CAPEX), você paga uma despesa operacional (OPEX) variável.
Exemplo real: para subir uma API simples na AWS Free Tier, você paga zero por 12 meses. Sim, zero.
Velocidade
Provisionar um servidor novo na AWS leva cerca de 90 segundos. Comprar um servidor físico, esperar entrega, instalar no rack e configurar leva semanas, às vezes meses.
Escala global
A AWS tem mais de 30 regiões em todo o mundo. Quer que sua aplicação atenda usuários no Japão com baixa latência? Em poucos cliques você sobe uma cópia em Tokyo.
Elasticidade
Sua aplicação recebeu 100x mais tráfego de repente (Black Friday, viralizou no TikTok)? A cloud sobe novos servidores automaticamente. Tráfego caiu? Ela desliga os servidores extras. Você só paga pelo que usou.
Foco no que importa
Você é engenheiro de software. Seu valor está em escrever código que resolve problemas, não em trocar fonte queimada de servidor às 3h da manhã.
Os modelos de serviço (IaaS, PaaS, SaaS)
Você vai ouvir essas siglas o tempo todo. Aqui está o resumo:
| Sigla | O que é | Você gerencia | Exemplo AWS |
|---|---|---|---|
| IaaS | Infrastructure as a Service | SO, runtime, app | EC2 |
| PaaS | Platform as a Service | Apenas o app | Elastic Beanstalk, App Runner |
| SaaS | Software as a Service | Nada (só usa) | SES, Cognito |
Pense em transporte: IaaS = você aluga um carro. Você dirige, abastece, escolhe a rota. PaaS = você chama um Uber. Só diz para onde ir. SaaS = você pega o metrô. Já tem rota, motorista, tudo pronto. Você só embarca.