—custo da solicitação
—computação (GB-s)
—por ano
GB-segundos punem funções gordas e lentas
Serverless recompensa pouca memória e execução rápida; o excesso de provisionamento dobra silenciosamente a conta. Apare ambos. Para carga constante compare o calculadora de hospedagem de contêineres.
Lendo uma fatura sem servidor antes que ela exista
O preço no estilo Lambda multiplica três entradas: solicitações (US$ 0,20/milhão), GB-segundos de computação (~US$ 0,0000167) e — aquele que as pessoas esquecem — tudo em torno da função: API Gateway (US$ 1+/milhão de solicitações, muitas vezes custando mais do que o Lambda que ele enfrenta), ingestão de log do CloudWatch e transferência de dados entre AZ. Uma função de 512 MB executando 200 ms um milhão de vezes custa cerca de US$ 1,87 em computação; o gateway à sua frente custa entre US$ 1 e US$ 3,50. Serverless é mais barato para cargas pontiagudas e de baixo ciclo de trabalho; depois de cerca de 30 a 40% de utilização sustentada, um pequeno contêiner em uma VM fixa prejudica essa utilização.
Calculadora de custos da fila de mensagens (SQS)Calculadora de custos de solicitação S3Custo de hospedagem de contêinerCusto de resolução de CAPTCHACusto da API de raspagem da Web
Como funciona esta calculadora
Esta calculadora estima sua conta mensal de funções sem servidor combinando duas cobranças: um custo por solicitação e um custo de computação. Multiplica seu invocações por mês pelo preço por 1 milhão de solicitações para obter a cobrança da solicitação e, em seguida, calcula GB-segundos do seu alocação de memória e duração média — memória em gigabytes multiplicada pelo tempo de execução em segundos, em cada invocação — e multiplica isso pelo seu preço por GB-segundo. Os três maiores impulsionadores são a frequência com que a função é executada, a quantidade de memória que ela contém e quanto tempo leva cada chamada, portanto, uma pequena alteração na duração ou na memória pode mover o total visivelmente em escala.
A principal compensação é memória versus duração. A alocação de mais memória aumenta a taxa por GB-segundo que você paga, mas geralmente reduz o tempo de execução, portanto, uma configuração de memória mais alta pode, às vezes, mais baixo o custo total de computação em vez de aumentá-lo. Use a calculadora para testar alguns níveis de memória em relação a durações realistas antes de assumir que a menor configuração é a mais barata. Lembre-se também de que as cobranças de solicitação aumentam puramente com o volume, portanto, em contagens de invocação muito altas, o custo fixo por solicitação pode rivalizar com a computação – vale a pena verificar ambas as linhas separadamente.
Perguntas frequentes
Qual é o preço sem servidor?
Dois medidores: uma cobrança fixa por milhão de solicitações, mais GB-segundos (memória alocada × tempo de execução). O provisionamento excessivo de memória ou a gravação de funções lentas aumentam a metade do segundo GB – geralmente a maior.
Quando o serverless deixa de ser barato?
Em alta carga constante. Serverless brilha para tráfego alto ou baixo, onde você não paga nada quando está ocioso. Uma vez que uma função é executada constantemente, um contêiner ou VM sempre ativo geralmente é mais barato por solicitação – cruze as duas curvas antes de confirmar.