O que é Serverless
Arquitetura sem gerenciamento de servidores
Serverless — um modelo de computação em nuvem onde o provedor gerencia a infraestrutura e os desenvolvedores focam apenas no código.
Conceitos-chave
- FaaS (Functions as a Service) — execução de funções em eventos
- BaaS (Backend as a Service) — serviços backend prontos
- Event-driven — execução por triggers
- Pay-per-use — pagamento apenas pelo uso
Plataformas populares
- AWS Lambda — líder de mercado
- Google Cloud Functions — integração com GCP
- Azure Functions — solução da Microsoft
- Vercel / Netlify Functions — para desenvolvedores frontend
Benefícios
- Sem gerenciamento de servidores
- Escalonamento automático
- Pagamento pelo uso real
- Deploy rápido
Limitações
Cold start, limites de tempo de execução, complexidade de debugging, vendor lock-in.
Aplicações
Endpoints de API, processamento de eventos, handlers de webhooks, tarefas agendadas.