🎓 Resumo para Iniciantes
Imagine um carro Uber. Você só paga quando está usando e não precisa se preocupar com manutenção, gasolina, seguro ou garagem. Serverless é a mesma coisa para servidores: você só paga pelos milissegundos exatos que seu código roda.
O que é?
No modelo tradicional, você aluga um servidor (EC2) que fica ligado 24/7, pagando mesmo se ninguém acessar seu site. No Serverless, o servidor “não existe” para você (ele é abstraído).
Você sobe seu código (uma função) e configura um gatilho (ex: quando alguém acessa /produto/123). A nuvem “acorda” o código, executa em milissegundos e desliga. Você paga só pelo tempo de execução.
Principais Vantagens
- Custo Zero Ocioso: Se ninguém acessar, você paga zero. Ideal para startups e projetos com tráfego variável.
- Escalabilidade Automática: Se 1 milhão de pessoas acessarem ao mesmo tempo, a nuvem cria 1 milhão de instâncias da sua função instantaneamente.
- Foco no Código: Zero preocupação com sistema operacional, patches de segurança ou configuração de servidor.
Exemplos Reais
- AWS Lambda: O pioneiro e mais famoso.
- Azure Functions: A versão da Microsoft.
- Google Cloud Functions: A versão do Google.
- Vercel / Netlify Functions: Abstrações fáceis para desenvolvedores Frontend.
Dica Sênior: Serverless não é bala de prata. Para aplicações com tráfego constante e previsível (ex: banco de dados core), servidores tradicionais ou containers (Kubernetes) podem ser mais baratos no longo prazo. O “Cold Start” (tempo para acordar a função) também pode ser um problema para APIs críticas.
Biblioteca do Arquiteto
Archie (O Bibliotecário)
CURADOR"Eu li todos eles. A maioria é lixo. Estes aqui são os que sobraram na minha prateleira depois de 30 anos codando."