Um aplicativo de e-commerce serverless usa o API Gateway para invocar funções Lambda baseadas em Java que se conectam a um banco de dados Amazon RDS for MySQL. Durante um pico de tráfego, o desempenho da API sofreu e as conexões com o banco de dados falharam. A empresa quer reduzir a latência do Lambda e suportar picos de tráfego com o mínimo de alterações. Qual solução atende aos requisitos com a menor modificação no aplicativo?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Criar um endpoint do RDS Proxy para o banco de dados, armazenar as credenciais do DB no AWS Secrets Manager, configurar as permissões IAM necessárias, atualizar as Lambdas para se conectar ao endpoint do RDS Proxy e aumentar a simultaneidade provisionada para as funções Lambda..
Por que esta é a resposta
A opção correta aborda os problemas de conexão do banco de dados e de latência do Lambda. O RDS Proxy gerencia pools de conexão de banco de dados, reutilizando conexões existentes e reduzindo a sobrecarga de estabelecer novas conexões para cada invocação do Lambda, o que é crucial para lidar com picos de tráfego e reduzir a latência. Armazenar credenciais no Secrets Manager e configurar permissões IAM é uma prática de segurança recomendada. Aumentar a simultaneidade provisionada para as funções Lambda garante que um número pré-aquecido de instâncias do Lambda esteja sempre disponível, minimizando os tempos de inicialização a frio e melhorando a capacidade de resposta durante picos. Refatorar o código para abrir a conexão fora do manipulador ajuda, mas não resolve o problema fundamental de esgotamento de conexão do banco de dados em grande escala. Aumentar maxconnections no RDS pode mitigar o problema, mas não otimiza o uso da conexão nem resolve a latência do Lambda de forma tão eficaz quanto o RDS Proxy. A diferença entre "simultaneidade provisionada" e "simultaneidade reservada" é crucial: a provisionada pré-aquece as funções, enquanto a reservada apenas define um limite máximo.
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