Concorrência reservada e throttling
A concorrência reservada define um limite rígido de quantas instâncias de uma função Lambda podem executar ao mesmo tempo. Quando você define concorrência reservada como 5, o Lambda garante que esses 5 slots estejam sempre disponíveis para sua função — mas isso também significa que uma 6ª solicitação simultânea será submetida a throttling.
Isso é útil quando sua função grava em um recurso downstream (como um banco de dados) que só consegue lidar com um número limitado de conexões. Sem concorrência reservada, um pico repentino de tráfego poderia sobrecarregar o banco com centenas de execuções paralelas do Lambda.
Existe um trade-off: os slots reservados são subtraídos do pool total de concorrência da sua conta (padrão 1.000). Definir concorrência reservada como 100 em uma função deixa apenas 900 para todas as outras funções na conta.
O que acontece quando uma função com concorrência reservada de 5 recebe uma 6ª solicitação simultânea?
Este exercicio faz parte do curso
Aplicações Serverless com AWS Lambda
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio