Uma aplicação serverless usa Amazon API Gateway, AWS Lambda e um banco de dados Amazon RDS for PostgreSQL. Durante picos ou tráfego imprevisível, a aplicação sofre timeouts de conexão com o banco de dados. A empresa deseja reduzir as falhas com o mínimo de alterações no código. O que um arquiteto de soluções deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Habilitar o RDS Proxy na instância de banco de dados do RDS..
Por que esta é a resposta
Habilitar o RDS Proxy é a solução mais eficaz e com o mínimo de alterações no código. O RDS Proxy gerencia e agrupa conexões de banco de dados, reutilizando-as para evitar a sobrecarga de abrir novas conexões para cada invocação do Lambda. Isso é crucial para aplicações serverless como o Lambda, que podem ter picos de concorrência e rapidamente esgotar os limites de conexão do banco de dados, resultando em timeouts. Reduzir a taxa de concorrência do Lambda limitaria a capacidade da aplicação de lidar com picos de tráfego. Redimensionar a instância do RDS pode ajudar, mas não resolve o problema fundamental de gerenciamento de conexões e pode ser mais caro. Migrar para o DynamoDB seria uma mudança arquitetural significativa, exigindo reescrita do código e não atendendo ao requisito de "mínimo de alterações no código".
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