Executando verificação de segurança...
1

Li em algum post que você pretende rodar seu serviço em Lambda, isso me lembrou um post em um blog sobre uma empresa que gastou milhares pois a API consumia muito tempo e recuso para ser processada, e migrando isso para um simples cluster k8s, eles diminuíram bastante isso. Mas vamos lá.

1 - Como vou saber quanto meu código vai consumir?

  • Bem, você precisa fazer um teste, sabe em média quantas requisições por mês sua lambda terá.
  • Com isso, você pode executá-la algumas vezes (10?) e ver quanto tempo e memória ela consumiu.
  • De posse desses dados, use a calculadora da AWS e coloqueo o número de requisições, tempo médio de processamento e memória consumida.

Você pode limitar o uso de memória, mas isso pode aumentar o tempo de resposta, você precisa balancear isso e achar qual melhor valor. Sobre processamento, ele está atrelado a memória, você não consegue mudar isso.

Em resumo, um teste de carga controlado feito por você, coletando essas métricas e calculando na calculadora da AWS vai lhe fornecer valores próximos do uso real.

E se for o caso, existem dezenas de forma de otimizar isso como limitar o numero de requests, uso de recursos e etc.