Uma aplicação serverless no Lambda se conecta a uma instância do Amazon RDS for MySQL e os usuários estão vendo erros frequentes de "too many connections". O banco de dados já está configurado com o maior valor disponível para max_connections. O que o administrador SysOps deve fazer para evitar esses erros de conexão?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Implantar o Amazon RDS Proxy e atualizar a string de conexão da função Lambda para usar o proxy..
Por que esta é a resposta
A implantação do Amazon RDS Proxy é a solução mais eficaz. O RDS Proxy gerencia um pool de conexões de banco de dados, reutilizando-as e evitando que a função Lambda abra novas conexões para cada invocação. Isso reduz significativamente a carga de conexão no banco de dados, mitigando os erros de "too many connections", especialmente em cargas de trabalho serverless com picos de tráfego. Criar uma réplica de leitura do RDS não resolveria o problema, pois as réplicas de leitura são para escalabilidade de leitura e não aliviam o número de conexões na instância primária para operações de escrita ou conexões persistentes. Aumentar maxconnecterrors apenas permite mais erros de conexão antes que o host seja bloqueado, mas não impede que o banco de dados atinja seu limite de conexões. Aumentar a concorrência reservada do Lambda pode até piorar o problema, permitindo que mais invocações do Lambda tentem se conectar simultaneamente ao banco de dados.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão