Uma empresa que opera painéis de vagas sazonais está enfrentando um aumento no tráfego. O backend consiste em duas instâncias Amazon EC2 atrás de um Application Load Balancer, e o Amazon DynamoDB é usado como datastore. Durante as temporadas de pico, o desempenho de leitura e escrita do aplicativo degrada. Qual opção oferece uma arquitetura escalável que pode lidar com cargas de pico com o MENOR esforço de desenvolvimento?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar grupos de Auto Scaling para os serviços de backend. Usar auto scaling do DynamoDB..
Por que esta é a resposta
A opção correta é usar grupos de Auto Scaling para os serviços de backend e auto scaling do DynamoDB. Os grupos de Auto Scaling ajustam automaticamente o número de instâncias EC2 com base na demanda, garantindo que o aplicativo possa lidar com picos de tráfego sem degradação de desempenho. O auto scaling do DynamoDB (capacidade sob demanda ou provisionada com auto scaling) ajusta automaticamente a capacidade de leitura e escrita, resolvendo a degradação do desempenho do datastore. Esta solução exige o menor esforço de desenvolvimento, pois foca na configuração da infraestrutura existente. Migrar para o AWS Lambda (opções A e B) seria uma refatoração significativa que exige um esforço de desenvolvimento considerável. Usar SQS e Lambda para escrever no DynamoDB (opção D) introduz complexidade adicional e também requer desenvolvimento para adaptar a lógica de escrita, além de não resolver diretamente a escalabilidade de leitura.
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