Uma função Lambda emite consultas para uma instância de banco de dados Amazon Aurora MySQL e, durante os testes, encontra muitos erros de conexão no banco de dados. Qual opção resolve esse problema com o menor overhead operacional?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um Amazon RDS Proxy e faça com que o aplicativo consulte o proxy em vez da instância de banco de dados..
Por que esta é a resposta
O Amazon RDS Proxy é a solução mais eficiente para este cenário porque ele gerencia pools de conexões com o banco de dados, reutilizando conexões existentes e reduzindo a sobrecarga de estabelecer novas conexões para cada invocação da função Lambda. Isso resolve os erros de conexão causados pelo grande número de conexões simultâneas que as funções Lambda podem gerar. Criar uma réplica de leitura não resolve o problema de esgotamento de conexões na instância primária, apenas distribui a carga de leitura. Reconstruir o aplicativo para usar o DynamoDB é uma solução de alto custo e esforço, não sendo a de menor sobrecarga operacional. Habilitar Multi-AZ aumenta a disponibilidade, mas não aborda diretamente o problema de gerenciamento de conexões.
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