RESPONSABILIDADE COMPARTILHADA
A infraestrutura muda de mãos, mas o dever de projetar bem permanece.
Provedores podem administrar datacenters, hardware e serviços gerenciados. Ainda assim, quem desenvolve continua responsável por identidade, permissões, dados, configuração, código, limites de custo e resposta a incidentes.
IaaS
Máquinas, rede e armazenamento sob maior controle da equipe.
PaaS
Plataforma executa a aplicação e reduz a operação de servidores.
Serverless
Funções ou serviços executam por evento, com escala ligada ao uso.
PRÁTICA COM CONTEXTO
Escolha abstrações a partir do fluxo de trabalho e das restrições.
- Identifique o evento. Upload concluído, pedido criado ou mensagem recebida podem disparar uma função.
- Projete idempotência. O mesmo evento pode ser entregue mais de uma vez; repetir não pode duplicar o efeito.
- Defina limites. Tempo máximo, concorrência, memória e tentativas devem estar alinhados ao serviço.
- Meça custo e latência. Escala automática reduz capacidade ociosa, mas picos e chamadas externas ainda custam.
DECISÕES RESPONSÁVEIS
Não escolha pela moda nem pelo logotipo do provedor.
Menor servidor para administrar não significa menor risco. Use o princípio do menor privilégio, separe ambientes e não exponha credenciais em variáveis, logs ou código.
| Pergunta | Por que importa |
|---|---|
| O tráfego é previsível ou irregular? | Ajuda a comparar capacidade reservada, autoscaling e cobrança por execução. |
| Há processamento longo? | Funções têm limites; filas, jobs e workers podem ser mais adequados. |
| Onde estão os dados? | Latência, residência, backup, criptografia e custo de transferência precisam ser considerados. |