Ir para o conteúdo

Como solicito um aumento do limite de simultaneidade para minha função do Lambda?

5 minuto de leitura
0

Preciso aumentar o limite de simultaneidade da minha função do AWS Lambda para que ela não seja limitada.

Breve descrição

Para aumentar o limite de simultaneidade da sua função do Lambda, você deve abrir um caso de aumento de cota no Painel do Service Quotas.

Para obter mais informações, consulte Escalabilidade de funções do Lambda e configuração da simultaneidade reservada para uma função.

Importante: ao aumentar o limite de simultaneidade, você aumenta o custo da sua conta da AWS. Para obter mais informações, consulte Definição de preço do AWS Lambda. Seu limite de simultaneidade é compartilhado por todas as funções da sua conta que estão em uma determinada Região da AWS.

Resolução

Verificar o motivo para confirmar se um aumento no limite de simultaneidade é necessário para o seu caso de uso

Siga as instruções em Como soluciono problemas de controle de utilização de funções do Lambda com erros de “Taxa excedida” e 429 “TooManyRequestsException”?

Para ver seu uso atual de simultaneidade, certifique-se de revisar sua métrica Execuções simultâneas no Painel do Service Quotas.

Calcular o limite de simultaneidade necessário

Importante: certifique-se de solicitar um limite de simultaneidade apropriado para o seu caso de uso. A AWS nega solicitações de altos limites de simultaneidade que não tenham um caso de uso válido.

Multiplique a duração média do runtime da sua função em segundos pelo número médio de solicitações (invocações) que a função recebe por segundo. O resultado é o limite de simultaneidade necessário.

Importante: se você usar simultaneidade sem reservas, certifique-se de que o limite não seja maior do que o limite de simultaneidade da região da AWS.

Ao calcular o limite de simultaneidade necessário, observe o seguinte:

  • O limite de simultaneidade padrão por região da AWS é de 1.000 invocações a qualquer momento. No entanto, novas contas da AWS reduziram simultaneidade e cotas de memória.
  • Não há limite máximo de simultaneidade para funções do Lambda. No entanto, os aumentos de limite serão concedidos somente se o aumento for necessário para o seu caso de uso.
  • Para evitar o controle de utilização, é uma prática recomendada solicitar um aumento de limite pelo menos duas semanas antes de o aumento ser necessário.
  • Se você estiver usando o Lambda com CloudFront Lambda@Edge no Amazon CloudFront, deverá abrir um caso de aumento de cota separado para cada região.

Exemplo de cálculo de limite de simultaneidade

Duração média do runtime da função de 60 segundos x 20 solicitações em média por segundo = limite de simultaneidade necessário de 1.200

Inclua todas as informações relevantes da função do Lambda para aumentar seu limite de simultaneidade

Certifique-se de que sua solicitação de aumento do limite de simultaneidade inclua os seguintes detalhes:

  • Novo limite de simultaneidade que você está solicitando
  • Número médio previsto de solicitações que sua função recebe por segundo
  • Maior número previsto de solicitações que sua função recebe por segundo
  • Duração prevista do runtime
  • Tamanho da memória da função
  • Tipo de invocação (evento ou solicitação-resposta)
  • Origem do evento
  • Resultados de testes de carga que explicam o motivo pelo qual o aumento da cota é necessário
  • Qualquer informação adicional para ajudar a apoiar seu caso de uso

Abrir um caso de aumento de cota no Painel do Service Quotas

Conclua as etapas a seguir:

  1. Abra o Painel do Service Quotas.
  2. Em Gerenciar cotas, escolha AWS Lambda.
  3. Escolha Exibir cotas.
  4. Na página Detalhes, escolha Solicitar aumento no nível da conta.
  5. No painel Solicitações recentes de aumento de cota, escolha o botão Solicitar aumento de cota.
  6. Em Aumentar o valor da cota, insira o valor do aumento da cota.
  7. Escolha Solicitar.

Adicionar a descrição do caso de uso da sua função do Lambda à sua solicitação

Conclua as etapas a seguir:

  1. Abra o Painel do Service Quotas.
  2. No painel de navegação, escolha Histórico de solicitações de cota. Uma lista de suas solicitações de cota é exibida.
  3. Encontre sua solicitação para aumentar seu limite de simultaneidade. Em seguida, escolha a opção Status ao lado da solicitação de aumento de cota. O status da sua solicitação e o link do caso de suporte associado são exibidos.
    Observação: o status inicial de uma solicitação é Pendente. Após o status mudar para Cota solicitada, o número do caso do AWS Support será exibido.
  4. Escolha o número do caso para abrir o tíquete da sua solicitação.
  5. No tópico de comentários do tíquete, adicione a descrição do caso de uso da sua função do Lambda.
    Observação: você receberá um e-mail de atualização de status do AWS Support que aprova ou nega a solicitação. Para obter mais informações, consulte Requesting a quota increase.

Informações relacionadas

Operating Lambda: Application design—scaling and concurrency: part 2

AWS OFICIALAtualizada há um ano