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

Última atualização: 27/09/2021

Preciso aumentar o limite de simultaneidade da minha função do AWS Lambda para que a função não passe por controle de utilização. Como solicito um aumento do limite de simultaneidade para minha função Lambda?

Breve descrição

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

Para mais informações, consulte Escalonamento de função Lambda e Gerenciamento de simultaneidade para uma função Lambda.

Importante: aumentar seu limite de simultaneidade pode resultar na adição de custo à sua conta da AWS. Para mais informações, consulte Preços do AWS Lambda. Seu limite de simultaneidade é compartilhado entre todas as funções em sua conta que estão em uma região específica da AWS.

Resolução

Confirme se é necessário realizar um aumento do limite de simultaneidade para o seu caso de uso verificando o motivo do controle de utilização de sua função

Siga as instruções em How do I troubleshoot Lambda function throttling with "Rate exceeded" and 429 "TooManyRequestsException" errors?

Verifique se não está ultrapassando a cota de simultaneidade de intermitência para uma determinada região. Se estiver com uma limitação por causa do escalonamento intermitente, configure a simultaneidade provisionada para sua função em vez de aumentar o limite de simultaneidade.

Além disso, verifique sua métrica de execuções simultâneas no painel do Service Quotas para ver seu uso de simultaneidade atual.

Calcular o limite de simultaneidade necessário

Importante: não esqueça de solicitar um limite de simultaneidade adequado para seu caso de uso. A AWS recusa solicitações de altos limites de simultaneidade que não têm um caso de uso válido.

Multiplique a duração média do tempo de execução 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 estiver usando simultaneidade sem reservas, certifique-se de que o limite não seja maior do que o limite de simultaneidade regional.

Ao calcular o limite de simultaneidade necessário, lembre-se do seguinte:

  • O limite padrão de simultaneidade por região da AWS é de 1.000 invocações por minuto.
  • A cota padrão de simultaneidade de intermitência por região está entre 500 e 3.000, isso varia por região.
  • Não há limite máximo de simultaneidade para funções Lambda. No entanto, os aumentos de limite só são concedidos se o aumento for necessário para o seu caso de uso.
  • Para evitar o controle de utilização, uma das práticas recomendadas é solicitar um aumento de limite pelo menos duas semanas antes do momento em que o aumento será necessário.
  • Se você estiver usando o Lambda com o CloudFront Lambda@Edge, será necessário abrir um caso distinto de aumento de cota para cada região.

Exemplo de cálculo de limite de simultaneidade

60 second average function runtime duration x 20 requests on average per second = 1,200 required concurrency limit

Escrever uma descrição do caso de uso da sua função Lambda

Não esqueça de incluir os seguintes detalhes em sua solicitação de aumento de limite de simultaneidade:

  • Limite de simultaneidade solicitado
  • Número médio previsto de solicitações que sua função receberá por segundo
  • O maior número previsto de solicitações que sua função receberá por segundo
  • Duração prevista do tempo de execução
  • Tamanho da memória da função
  • Tipo de invocação (evento ou solicitação-resposta)
  • Fonte do evento
  • Resultados do teste de carga que explicam o motivo pelo qual o aumento da cota é necessário
  • Qualquer informação adicional que nos ajude a entender melhor seu caso de uso

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

1.    Abra o painel do Service Quotas.

2.    Escolha o cartão do AWS Lambda. A página Service quotas (Cotas de serviço) do Lambda é exibida.

3.    Escolha Concurrent executions (Execuções simultâneas).

4.    No painel Recent quota increase requests (Solicitações recentes de aumento de cota), escolha o botão Request quota increase (Solicitar aumento de cota).

5.    Insira o limite de simultaneidade solicitado. Selecione Request (Solicitar).

Observação: você também pode escolher o botão Quota Details (Detalhes da cota) para exibir os seguintes detalhes:
Solicitações anteriores de cota
Percentual de utilização da sua cota atual
Alarmes e etiquetas associados às suas métricas de simultaneidade

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

1.    Abra o painel do Service Quotas.

2.    No painel de navegação esquerdo, escolha Quota request history (Histórico de solicitação de cota). Uma lista de suas solicitações de cota é exibida.

3.    Encontre sua solicitação de aumento de limite de simultaneidade. Em seguida, escolha a opção Status (Status) ao lado da solicitação de aumento de cota. O status de sua solicitação e o link do caso de suporte associado são exibidos.

Observação: status inicial de uma solicitação é Pending (Pendente). O número de caso do AWS Support será exibido depois que o status mudar para Quota requested (Cota solicitada).

4.    Selecione o número do caso para abrir o tíquete de 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 Lambda.

Observação: você receberá um e-mail de atualização de status do AWS Support que aprova ou recusa a solicitação. Para mais informações, consulte Solicitar um aumento de cota.


Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?