Mesma carga de trabalho, todas as plataformas
Custo mensal após o nível gratuito de cada provedor, para os insumos acima.
| Plataforma | Solicitar taxa | Taxa de cálculo | Economias de nível gratuito | Mensal |
|---|
As solicitações são baratas – o tempo de computação é a conta
É tentador dimensionar uma fatura sem servidor por contagem de solicitações, porque esse é o número que todos citam. Na prática, a taxa por solicitação é a pequena parte: o AWS Lambda cobra US$ 0,20 por milhão de solicitações, portanto, mesmo dez milhões de chamadas equivalem a dois dólares. O verdadeiro dinheiro é GB-segundos — sua memória alocada multiplicada pelo tempo de execução de cada chamada, somado a cada invocação. Uma função de 512 MB que executa 200 ms queima 0,1 GB-segundo por chamada; em cinco milhões de chamadas, isso equivale a 500.000 GB-segundos e, após o nível gratuito, essa linha de computação supera a linha de solicitação. Dobre a memória ou deixe a função ociosa em uma chamada de API lenta e a conta dobra com isso. Esta calculadora separa os dois para que você possa ver qual deles está realmente impulsionando seu custo antes de começar a otimizar a coisa errada.
As plataformas também avaliam a computação de maneira diferente o suficiente para fazer diferença. O AWS Lambda e o Azure Functions cobram a duração do relógio e incluem um milhão de solicitações, além de 400.000 GB-segundos gratuitos por mês – generoso para tráfego baixo. O Google Cloud Functions pertence à mesma família, com uma taxa ligeiramente diferente e um nível gratuito de solicitação maior. Cloudflare Workers é o estranho: ele cobra Tempo de CPU, e não o tempo que sua função gasta esperando na rede, o que a torna dramaticamente mais barata para trabalhos vinculados a E/S que ficam ociosos aguardando um banco de dados ou uma API upstream. Depois de saber o número sem servidor, compare-o com a computação sempre ativa com o calculadora auto-hospedada vs API, avalie os dados que saem da sua função com o calculadora de saída de nuveme custar as APIs que ele chama com o Calculadora de custos de solicitação de API.
Como usar
1. Insira seu volume mensal de solicitações e a duração média de uma invocação em milissegundos.
2. Escolha a memória que você aloca – esta é a maior alavanca na conta de computação.
3. Defina quanto dessa duração é o tempo real da CPU (a Cloudflare cobra apenas isso; para uma função aguardando E/S, é uma fração do tempo do relógio).
4. Leia a plataforma mais barata, os GB-segundos, e compare todas as quatro na tabela.
Erros comuns
Superprovisionamento de memória. Alocar 1 GB “para ser seguro” dobra GB-segundos versus 512 MB – e no Lambda mais memória também significa mais CPU, então teste o ponto ideal. Ignorando a espera ociosa. Uma função bloqueada em um banco de dados lento é cobrada pela espera no Lambda/Azure/GCP; Cloudflare não é. Esquecendo o nível gratuito. Em volume baixo, toda a conta pode ser zero – a tabela mostra o que o nível gratuito cobre. Contando solicitações, não computando. A taxa de solicitação é um erro de arredondamento próximo a GB-segundos para qualquer coisa, exceto as funções mais curtas.
Perguntas frequentes
O que exatamente é um GB-segundo?
Um gigabyte de memória alocada é mantido por um segundo. Memória (em GB) × duração (em segundos) × número de invocações fornece o total mensal. É a unidade na qual as faturas da AWS, Azure e GCP são computadas.
Por que o Cloudflare parece tão barato?
Os trabalhadores cobram o tempo de CPU, não o tempo que seu código gasta aguardando chamadas de rede. Um endpoint que espera 200 ms em um banco de dados, mas usa apenas 5 ms de CPU, é cobrado por aproximadamente 5 ms – uma fração do que as plataformas baseadas em duração cobram.
As partidas a frio custam mais?
Não como uma linha separada, mas uma inicialização a frio aumenta a duração da invocação, o que aumenta seus GB-segundos. Durações pesadas e pacotes grandes tornam as partidas a frio mais longas e, portanto, um pouco mais caras.
Isso inclui transferência de dados?
Não — a saída (dados que saem da plataforma) é cobrada separadamente. Estime-o com o calculadora de custos de saída da nuvem.
Estimativa apenas. Os preços sem servidor variam de acordo com a região, o nível e o tempo de execução. Verifique a página de preços de cada provedor antes de confiar neles.