Com o AWS Lambda, pague somente pelo que for usado. Você é cobrado pelo número de solicitações de suas funções e pela duração, o tempo que leva para que seu código seja executado.
O Lambda conta uma solicitação cada vez que começa a executar em resposta a uma notificação de evento ou chamada de invocação, incluindo invocações de teste do console.
A duração é calculada a partir do momento em que seu código começa a ser executado até ele retornar ou encerrar, arredondando para 1 m mais próximo*. O preço depende da quantidade de memória que você alocar para sua função. No modelo de recursos do AWS Lambda, você seleciona a quantidade de memória que quer para sua função. Capacidade de CPU e outros recursos são alocados de forma proporcional. Um aumento no tamanho da memória aciona um aumento equivalente na CPU disponível para sua função. Para saber mais, veja a documentação de Configuração de função.
O nível de uso gratuito do AWS Lambda inclui 1 milhão de solicitações gratuitas por mês e 400.000 GB/segundos de tempo de computação por mês.
O AWS Lambda participa dos Compute Savings Plans, um modelo de definição de preço flexível que oferece preços baixos no uso do EC2, Fargate e Lambda, em troca de um compromisso com uma quantidade constante de uso (medido em USD/hora) por um período de 1 ou 3 anos. Com os Compute Savings Plans, você pode economizar até 17% no AWS Lambda. As economias se aplicam à Duração, Simultaneidade provisionada e Duração (Simultaneidade provisionada). Saiba mais »
Definição de preço do AWS Lambda
O preço pela Duração depende da quantidade de memória que você aloca à sua função. Você pode alocar qualquer quantidade de memória à sua função entre 128 MB e 10.240 MB, em incrementos de 1 MB. A tabela abaixo contém alguns exemplos do preço por 1ms associados a diferentes tamanhos de memória.
Todos os exemplos abaixo estão baseados em preços no Leste dos EUA (Norte da Virgínia).
-
Exemplo 1
Se você alocou 512 MB de memória para sua função, a executou 3 milhões de vezes em um mês e ela foi executada 1 segundo por vez, suas cobranças serão calculadas desta forma:Se você alocou 512 MB de memória para sua função, a executou 3 milhões de vezes em um mês e ela foi executada 1 segundo por vez, suas cobranças serão calculadas desta forma:Cobranças mensais por computação
O preço mensal calculado é de 0,00001667 USD por GB-s e o nível gratuito oferece 400.000 GB-s.
Cálculo total (segundos) = 3 milhões * (1 s) = 3.000.000 segundos
Cálculo total (GB-s) = 3.000.000 * 512 MB/1024 = 1.500.000 GB-s
Cálculo total − cálculo do nível gratuito = cálculo mensal de GB/s faturáveis
1.500.000 GB-s − 400.000 GB-s do nível gratuito = 1.100.000 GB-s
Cobrança mensal de computação = 1.100.000 * 0,00001667 USD = 18,34 USD
Cobrança mensal de solicitações
O preço de solicitações mensais é 0,20 USD por 1 milhão de solicitações e o nível gratuito oferece 1 milhão de solicitações por mês.
Solicitações totais − solicitações do nível gratuito = solicitações mensais faturáveis
3 milhões de solicitações − 1 milhão de solicitações do nível gratuito = 2 milhões de solicitações mensais faturáveis
Cobrança de solicitações mensais = 2 milhões * 0,2 USD/milhão = 0,40 USD
Total de cobranças mensais
Cobrança totais = cobrança de computação + cobrança de solicitações = 18,34 USD + 0,40 USD = 18,74 USD por mês
-
Exemplo 2
Se você alocou 128 MB de memória para sua função, a executou 30 milhões de vezes em um mês e ela foi executada 200 milissegundos por vez, suas cobranças serão calculadas desta forma:Se você alocou 128 MB de memória para sua função, a executou 30 milhões de vezes em um mês e ela foi executada 200 milissegundos por vez, suas cobranças serão calculadas desta forma:Cobranças mensais por computação
O preço mensal calculado é de 0,00001667 USD por GB-s e o nível gratuito oferece 400.000 GB-s.
Cálculo total (segundos) = 30 milhões * (0,2 s) = 6.000.000 segundos
Cálculo total (GB-s) = 6.000.000 * 128 MB/1024 = 750.000 GB-s
Cálculo total − cálculo do nível gratuito = cálculo mensal de segundos faturáveis
750.000 GB-s − 400.000 GB-s do nível gratuito = 350.000 GB-s
Cobrança mensal de computação = 350.000 * 0,00001667 USD = 5,83 USD
Cobrança mensal de solicitações
O preço de solicitações mensais é 0,20 USD por 1 milhão de solicitações e o nível gratuito oferece 1 milhão de solicitações por mês.
Solicitações totais − solicitações do nível gratuito = solicitações mensais faturáveis
30 milhões de solicitações − 1 milhão de solicitações do nível gratuito = 29 milhões de solicitações mensais faturáveis
Cobrança de solicitações mensais = 29 milhões * 0,2 USD/milhão = 5,80 USD
Cobranças totais calculadas
Cobrança totais = cobrança de computação + cobrança de solicitações = 5,83 USD + 5,80 USD = 11,63 USD por mês
-
Exemplo 3
Este exemplo mostra como as cobranças são calculadas quando você executa funções com diferentes tamanhos de memória. Para esse exemplo, vamos supor que você tenha três funções, cada uma com um tamanho de memória diferente, como descrito abaixo:Este exemplo mostra como as cobranças são calculadas quando você executa funções com diferentes tamanhos de memória. Para esse exemplo, vamos supor que você tenha três funções, cada uma com um tamanho de memória diferente, como descrito abaixo:Função 1
128 MB de memória, executada 25 milhões de vezes em um mês, execuções durante 200 ms por vez
Cálculo total (segundos) = 25 milhões * (0,2 s) = 5 milhões de segundos
Função 2
448 MB de memória, executada 5 milhões de vezes em um mês, execuções durante 500 ms por vez
Cálculo total (segundos) = 5 milhões * (0,5 s) = 2 milhões de segundos
Função 3
1024 MB de memória, executada 2,5 milhões de vezes em um mês, execuções durante 1 s por vez
Cálculo total (segundos) = 2,5 milhões * (1 s) = 2,5 milhões de segundos
Se você executasse essas funções, suas cobranças calculadas seriam:
Cobranças mensais por computação
O AWS Lambda padroniza o tempo total calculado em GB-s e soma o total em todas as funções
Função 1 (GB-s) = 5 milhões de segundos * (128 MB/1024) = 625.000 GB-s
Função 2 (GB-s) = 2,5 milhões de segundos * (448 MB/1024) = 1.093.750 GB-s
Função 3 (GB-s) = 2,5 milhões de segundos * (1024 MB/1024) = 2.500.000 GB-s
Uso total mensal calculado (GB-s) = 4.218.750 GB-s
O preço mensal calculado é de 0,00001667 USD por GB-s e o nível gratuito oferece 400.000 GB-s.
Uso mensal calculado cobrado = uso total mensal calculado − uso no nível gratuito
Uso mensal calculado cobrado = 4.218.750 – 400.000 = 3.818.750 GB-s
Cobrança mensal de computação = 3.818.750 * 0,00001667 USD = 63,66 USD
Cobrança mensal de solicitações
O preço de solicitações mensais é 0,20 USD por 1 milhão de solicitações e o nível gratuito oferece 1 milhão de solicitações por mês.
Solicitações totais − solicitações do nível gratuito = solicitações mensais faturáveis
(25 milhões + 5 milhões + 2,5 milhões) de solicitações − 1 milhão de solicitações do nível gratuito = 31,5 milhões de solicitações mensais faturáveis
Cobrança de solicitações mensais = 31,5 milhões * 0,2 USD/milhão = 6,30 USD
Total de cobranças mensais
Cobranças totais = cobrança de computação + cobrança de solicitações = 63,66 USD + 6,30 USD = 69,96 USD por mês
* As cobranças de Duração se aplicam ao código que é executado no processador de uma função e também ao código de inicialização que é declarado fora do processador. Para obter mais detalhes, consulte a documentação do Modelo de programação do Lambda.
Definição de preço da Simultaneidade provisionada
Você pode habilitar a simultaneidade provisionada para as funções do Lambda para obter maior controle sobre o desempenho de aplicativos sem servidor. Quando habilitada, a simultaneidade provisionada mantém as funções inicializadas e prontas para responder em questão de milissegundos. Você paga pela quantidade de simultaneidade configurada e pelo período em que a configura. Quando a simultaneidade provisionada está ativada para sua função e você a executa, você também paga por solicitações e duração com base nos preços abaixo. Se a simultaneidade para a sua função exceder a simultaneidade configurada, você será cobrado pela execução das funções em excesso conforme a taxa descrita na seção Definição de preço do AWS Lambda acima. Para saber mais sobre a Simultaneidade provisionada, visite a documentação.
A Simultaneidade provisionada é calculada a partir do momento em que você a habilitada na sua função até que ela seja desabilitada, arredondada para os 5 minutos mais próximos. O preço depende da quantidade de memória alocada à sua função e da quantidade de simultaneidade configurada nela.
A duração é calculada a partir do momento em que seu código começa a ser executado até ele retornar ou encerrar, arredondando para o 1 m mais próximo**. O preço depende da quantidade de memória que você alocar para sua função.
O nível gratuito do Lambda não se aplica a funções com a Simultaneidade provisionada habilitada. Se você habilitar a Simultaneidade provisionada para sua função e executá-la, será cobrado por Solicitações e Duração com base no preço abaixo.
Todos os exemplos abaixo estão baseados em preços no Leste dos EUA (Norte da Virgínia).
-
Exemplo 1
Vamos supor que você tenha alocado 1024 MB à sua função e habilitado a Simultaneidade provisionada por 2 horas. A simultaneidade que você configurou foi de 1.000. Você executou a função 1,2 milhões de vezes durante as 2 horas, e ela foi executada por 1 segundo cada vez. A cobrança seria calculada da seguinte forma:Vamos supor que você tenha alocado 1024 MB à sua função e habilitado a Simultaneidade provisionada por 2 horas. A simultaneidade que você configurou foi de 1.000. Você executou a função 1,2 milhões de vezes durante as 2 horas, e ela foi executada por 1 segundo cada vez. A cobrança seria calculada da seguinte forma:Cobranças pela Simultaneidade provisionada
O preço da simultaneidade provisionada é de 0,000004167 USD por GB-s
Período total de tempo em que a simultaneidade provisionada está habilitada (segundos) = 2 horas = 7.200 segundos
Simultaneidade total configurada (GB): 1000 * 1024MB / 1024MB = 1000 GB
Valor total da simultaneidade provisionada (GB-s) = 1000 GB * 7.200 segundos = 7,2 milhões de GB-s
Cobranças pela Simultaneidade provisionada = 7,2 milhões de GB-s * 0,000004167 USD = 30 USD
Cobranças de solicitação
O preço mensal de solicitações é 0,20 USD por 1 milhão de solicitações.
Cobrança mensal de solicitações = 1,2 milhões * 0,20 USD/M = 0,24 USD
Cobranças por computação
O preço da computação é 0.000009722 USD por GB-s
Duração total da computação (segundos) = 1,2 milhões * 1 segundo = 1,2 milhões de segundos
Cálculo total (GB-s) = 1,2 milhões de segundos * 1024 MB/1024 MB = 1,2 milhões de GB-s.
Cobranças totais por computação = 1,2 milhões GB-s * 0,.000009722 USD = 11,67 USD
Cobrança total
Cobranças totais = Cobranças de Simultaneidade provisionada + Cobranças por solicitação + Cobranças por computação
Cobrança total = 30 USD + 0,24 USD + 11,67 USD = 41,91 USD
-
Exemplo 2
Vamos supor que você tenha alocado 256 MB de memória para sua função e habilitado a Simultaneidade provisionada nela por 31 dias. A simultaneidade que você configurou foi de 100. Você executou a função 100 milhões de vezes durante os 31 dias, e a função foi executada por 1 segundo cada vez. A cobrança seria calculada da seguinte forma:Vamos supor que você tenha alocado 256 MB de memória para sua função e habilitado a Simultaneidade provisionada nela por 31 dias. A simultaneidade que você configurou foi de 100. Você executou a função 100 milhões de vezes durante os 31 dias, e a função foi executada por 1 segundo cada vez. A cobrança seria calculada da seguinte forma:Cobranças pela Simultaneidade provisionada
O preço da simultaneidade provisionada é de 0,000004167 USD por GB-s
Período total de tempo em que a simultaneidade provisionada está habilitada (segundos) = 31 * 24 * 3600 segundos = 2678400 segundos
Simultaneidade total configurada (GB): 100 * 256MB / 1024MB = 25 GB
Valor total da simultaneidade provisionada (GB-s) = 25 GB * 2.678.400 segundos = 66.960.000 GB-s
Cobranças mensais pela Simultaneidade provisionada = 66.960.000 * 0,000004167 USD = 279,02 USD
Cobrança mensal de solicitações
O preço mensal de solicitações é 0,20 USD por 1 milhão de solicitações.
Cobranças mensais por solicitações = 100 milhões de solicitações * 0,20 USD/milhão = 20,00 USD
Cobranças mensais por computação
O preço mensal de computação é 0,000009722 USD por GB-s
Cálculo total (segundos) = 100 milhões * 1 segundo = 100 milhões de segundos
Cálculo total (GB-s) = 100 milhões de segundos * 256MB/1024 = 25 milhões de GB-s
Cobrança mensal por computação = 25 milhões GB-s * 0,000009722 USD = 243,05 USD
Cobrança total
Cobranças totais = Cobranças de Simultaneidade provisionada + Cobranças por solicitação + Cobranças por computação
Cobrança total = 279,02 USD + 20,00 USD + 243,05 USD = 542,07 USD
-
Exemplo 3
Vamos supor que você tenha alocado 256 MB de memória para sua função e habilitado a Simultaneidade provisionada nela por quatro horas todos os dias. A simultaneidade que você configurou foi de 100. Você executou a função 100 milhões de vezes durante um mês, e a função foi executada por 1 segundo cada vez. 30 milhões dessas execuções ocorreram enquanto a Simultaneidade provisionada estava habilitada e 70 milhões de execuções ocorreram enquanto a Simultaneidade provisionada estava desabilitada. A cobrança seria calculada da seguinte forma:Vamos supor que você tenha alocado 256 MB de memória para sua função e habilitado a Simultaneidade provisionada nela por quatro horas todos os dias. A simultaneidade que você configurou foi de 100. Você executou a função 100 milhões de vezes durante um mês, e a função foi executada por 1 segundo cada vez. 30 milhões dessas execuções ocorreram enquanto a Simultaneidade provisionada estava habilitada e 70 milhões de execuções ocorreram enquanto a Simultaneidade provisionada estava desabilitada. A cobrança seria calculada da seguinte forma:Cobranças pela Simultaneidade provisionada
O preço da simultaneidade provisionada é de 0,000004167 USD por GB-s
Período total de tempo em que a simultaneidade provisionada está habilitada (segundos) = 31 * 4 * 3600 segundos = 446.400 segundos
Simultaneidade total configurada (GB): 100 * 256MB / 1024MB = 25 GB
Valor total da simultaneidade provisionada (GB-s) = 25 GB * 446.400 = 11.160.000 GB-s
Cobranças mensais pela Simultaneidade provisionada = 11.160.000 * 0,000004167 USD = 46,50 USD
Cobranças mensais por solicitações quando a Simultaneidade provisionada está habilitada
O preço mensal de solicitações é 0,20 USD por 1 milhão de solicitações.
Cobranças mensais por solicitações = 30 milhões de solicitações * 0,20 USD = 6,00 USD
Cobranças mensais por computação quando a Simultaneidade provisionada está habilitada
O preço mensal de computação é 0,000009722 USD por GB-s
Cálculo total (segundos) = 30 milhões * 1 segundo = 30 milhões de segundos
Cálculo total (GB-s) = 30 milhões * 256MB/1024 = 7,5 milhões de GB-s
Cobrança mensal por computação = 7,5 milhões * 0,000009722 USD = 72,92 USD
Vamos agora calcular as cobranças para a função quando a Simultaneidade provisionada NÃO está habilitada.
Cobrança mensal de solicitações
O preço de solicitações mensais é 0,20 USD por 1 milhão de solicitações e o nível gratuito oferece 1 milhão de solicitações.
Solicitações totais − solicitações do nível gratuito = solicitações mensais faturáveis
70 milhões de solicitações − 1 milhão de solicitações do nível gratuito = 69 milhões de solicitações mensais faturáveis
Cobranças mensais por solicitações = 69 milhões * 0,20 USD/milhão = 13,8 USD
Cobranças mensais por computação
O preço mensal calculado é de 0,00001667 USD por GB-s e o nível gratuito oferece 400.000 GB-s.
Cálculo total (segundos) = 70 milhões * 1 segundo = 70 milhões de segundos
Cálculo total (GB-s) = 70 milhões * 256MB/1024MB = 17,5 milhões de GB-s
Cálculo total − cálculo do nível gratuito = cálculo mensal de GB/s faturáveis
17,5 milhões de GB-s - 400.000 nível gratuito de GB-s = 17,1 milhões de GB-s
Cobrança mensal por computação = 17,1 milhões de GB-s * 0,00001667 USD = 285,06 USD
Cobrança total
Cobranças totais = Cobranças de Simultaneidade provisionada + Cobranças totais por solicitação + Cobranças totais por computação
Cobranças totais = 46,50 USD + (6,00 USD + 13,8 USD) + (72,92 USD + 285,06 USD) = 424,28 USD
-
Exemplo 4
Vamos supor que você tenha alocado 1024 MB à sua função e habilitado a Simultaneidade provisionada por duas horas. A simultaneidade que você configurou foi de 1.000. Devido a uma explosão na demanda, a função atingiu um nível de simultaneidade de 1.200 várias vezes durante essas duas horas. Pelo restante do tempo, a concorrência permaneceu abaixo de 1.000. Você executou a função 1,2 milhões de vezes durante as duas horas, e ela foi executada por 1 segundo cada vez. Das 1,2 milhões de execuções, 1 milhão utilizou a Simultaneidade provisionada e 200 mil não. Vamos supor também que você já tenha usado todas as solicitações e a duração disponíveis incluídas no nível de uso gratuito. A cobrança seria calculada da seguinte forma:Vamos supor que você tenha alocado 1024 MB à sua função e habilitado a Simultaneidade provisionada por duas horas. A simultaneidade que você configurou foi de 1.000. Devido a uma explosão na demanda, a função atingiu um nível de simultaneidade de 1.200 várias vezes durante essas duas horas. Pelo restante do tempo, a concorrência permaneceu abaixo de 1.000. Você executou a função 1,2 milhões de vezes durante as duas horas, e ela foi executada por 1 segundo cada vez. Das 1,2 milhões de execuções, 1 milhão utilizou a Simultaneidade provisionada e 200 mil não. Vamos supor também que você já tenha usado todas as solicitações e a duração disponíveis incluídas no nível de uso gratuito. A cobrança seria calculada da seguinte forma:Cobranças pela Simultaneidade provisionada
O preço da simultaneidade provisionada é de 0,000004167 USD por GB-s
Período total de tempo em que a simultaneidade provisionada está habilitada (segundos) = 2 horas = 7.200 segundos
Simultaneidade total configurada (GB): 1000 * 1024MB / 1024MB = 1000 GB
Valor total da simultaneidade provisionada (GB-s) = 1000 GB * 7.200 segundos = 7,2 milhões de GB-s
Cobranças pela Simultaneidade provisionada = 7,2 milhões * 0,000004167 USD = 30 USD
Cobranças por solicitação para Simultaneidade provisionada quando o uso é inferior a 1.000 de simultaneidade
O preço mensal de solicitações é 0,20 USD por 1 milhão de solicitações.
Cobrança mensal por solicitações = 1 milhão * 0,20 USD/milhão = 0,20 USD
Cobranças por computação para Simultaneidade provisionada quando o uso é inferior a 1.000 de simultaneidade
O preço da computação é 0.000009722 USD por GB-s
Duração total da computação (segundos) = 1 milhão * 1 segundo = 1 milhão de segundos
Cálculo total (GB-s) = 1 milhão de segundos * 1024MB/1024MB = 1 milhão de GB-s.
Cobranças totais por computação = 1 milhão GB-s * 0,.000009722 USD = 9,72 USD
Cobranças mensais por solicitações para solicitações acima do nível de 1.000 de simultaneidade
O preço mensal de solicitações é 0,20 USD por 1 milhão de solicitações.
Cobranças mensais por solicitações = (1,2 milhões – 1 milhão) * 0,20 USD/milhão = 0,04 USD
Cobranças mensais por computação para computação acima do nível de 1.000 de simultaneidade
O preço mensal de computação é 0,00001667 USD por GB-s
Cálculo total (segundos) = 200.000 * 1 segundo = 200.000 segundos
Computação total (GB-s) = 200.000 segundos * 1024MB/1024MB = 200.000 GB-s
Cobrança mensal por computação = 200.000 GB-s * 0,00001667 USD = 3,33 USD
Cobrança total
Cobranças totais = Cobranças de Simultaneidade provisionada + Cobranças totais por solicitação + Cobranças totais por computação
Cobrança total = 30 USD + (0,20 USD + 0,04 USD) + (9,72 USD + 3,33 USD) = 43,29 USD
** As cobranças de Duração se aplicam ao código que é executado no processador de uma função e também ao código de inicialização que é declarado fora do processador. Para funções configuradas com Simultaneidade provisionada, o AWS Lambda recicla periodicamente os ambientes de execução e executa novamente seu código de inicialização. Para obter mais detalhes, consulte a documentação do Modelo de programação do Lambda.
Transferência de dados e outras cobranças
Transferência de dados
Os dados transferidos para “dentro” e para “fora” de suas funções do AWS Lambda de fora da região em que a função executada serão cobrados de acordo com as taxas de transferência de dados do EC2, conforme listado aqui em “Transferência de dados”.
Os dados transferidos entre funções do Amazon S3, Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, Amazon Kinesis, Amazon ECR, Amazon SNS, Amazon EFS ou Amazon SimpleDB e AWS Lambda na mesma Região da AWS não são cobrados. O uso da VPC ou do emparelhamento de VPC com funções do AWS Lambda resultará em despesas adicionais, conforme explicadoaqui.
Para obter mais detalhes sobre a definição de preço dos serviços da AWS, consulte a seção de definição de preço das páginas de detalhes dos serviços da AWS relevantes.
Calculadora
Definição de preço do Lambda@Edge
As funções do Lambda@Edge são medidas com uma granularidade de 50 ms
Exemplos de definição de preço para o Lambda@Edge
-
Exemplo 1
Se a função do Lambda@Edge executou 10 milhões de vezes em um mês, e executou durante 50 ms a cada vez, a cobrança seria calculada da seguinte forma:Se a função do Lambda@Edge executou 10 milhões de vezes em um mês, e executou durante 50 ms a cada vez, a cobrança seria calculada da seguinte forma:Cobranças mensais por computação
O preço mensal de computação é 0,00000625125 USD por 128 MB-segundo
Total de computação (segundos) = 10 milhões * (0,05 s) = 500.000 segundosCobrança mensal de computação = 500.000 * 0,00000625125 USD = 3,13 USD
Cobrança mensal de solicitaçõesO preço mensal de solicitações é 0,60 USD por 1 milhão de solicitações.
Cobrança mensal de solicitações = 10 milhões * 0,6 USD/milhão = 6,00 USD
Total de cobranças mensais
Cobrança total = cobrança de computação + cobrança de solicitações = 3,13 USD + 6,00 USD = 9,13 USD por mês
Recursos adicionais de definição de preço
Calcule facilmente os custos mensais na AWS
Recursos adicionais para mudar para a AWS