Menu
Tecnologia

O que é Serverless?

Serverless (Computação sem Servidor) é um modelo de execução de computação em nuvem onde o provedor (como AWS ou Azure) gerencia a infraestrutura, alocando recursos dinamicamente.

🎓 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

  1. Custo Zero Ocioso: Se ninguém acessar, você paga zero. Ideal para startups e projetos com tráfego variável.
  2. 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.
  3. 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

Archibald Tech
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."