Uma função Lambda que insere novos clientes em um banco de dados Amazon RDS é executada várias vezes por hora e está mais lenta do que o esperado. A função e o RDS estão na mesma VPC. Qual alteração melhorará o desempenho?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Mover as instruções de criação e fechamento da conexão do banco de dados para fora do handler, para que a conexão seja criada no escopo global..
Por que esta é a resposta
Mover a criação e o fechamento da conexão do banco de dados para fora do handler, para o escopo global, permite que a função Lambda reutilize a conexão entre invocações. Isso reduz a sobrecarga de estabelecer uma nova conexão para cada execução, o que é um processo custoso e demorado, especialmente em funções que são invocadas frequentemente. Aumentar a simultaneidade reservada (A) não melhora o desempenho de uma única invocação, apenas permite que mais invocações ocorram em paralelo. Dimensionar a instância do RDS (B) pode ajudar se o RDS for o gargalo, mas não resolve a ineficiência da Lambda ao gerenciar conexões. Substituir o RDS pelo DynamoDB (D) é uma mudança arquitetural significativa e não uma otimização de desempenho para o cenário atual, além de que o DynamoDB tem um modelo de consistência e consulta diferente do RDS.
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