This content originally appeared on DEV Community and was authored by Thiago da Silva Adriano
FaaS é um modelo de computação em nuvem no qual você implementa pequenas unidades de código chamadas funções, que são executadas sob demanda em resposta a eventos (HTTP, filas, cron, mensagens, uploads etc.).
Você não provisiona servidores, não gerencia sistemas operacionais ou autoscaling: o provedor cuida de infraestrutura, escalonamento e cobrança, normalmente baseada em número de execuções e tempo de CPU/memória usado.
Mas como ele funciona ?
- Um evento ocorre (requisição API, mensagem em fila, disparo de cron, alteração em bucket).
- O provedor roteia o evento para a função configurada e provisiona runtime sob demanda (cold ou warm start).
- A função executa, interage com serviços (DB, cache, APIs) e retorna um resultado.
- Após a execução, os recursos são liberados; cobrança ocorre por invocação e tempo/GB‑s.
A seguir temos um fluxograma desmonstrando este passo a passo:
This content originally appeared on DEV Community and was authored by Thiago da Silva Adriano