Uma empresa executa um binário Linux proprietário sem estado (código-fonte não disponível) em uma instância EC2. O aplicativo é single-threaded, requer 2 GB de RAM, consome muita CPU e é executado aproximadamente a cada 4 horas por até 20 minutos. Você precisa redesenhar a arquitetura para atender a esses requisitos. Qual abordagem você deve escolher?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Executar o binário como um contêiner no AWS Fargate e agendar a tarefa do Fargate a cada 4 horas usando o Amazon EventBridge (CloudWatch Events)..
Por que esta é a resposta
A abordagem correta é executar o binário como um contêiner no AWS Fargate e agendá-lo com o Amazon EventBridge. O Fargate é ideal para cargas de trabalho sem servidor e baseadas em contêiner, eliminando a necessidade de gerenciar servidores EC2. Como o aplicativo é single-threaded e executa por até 20 minutos, um contêiner é uma solução eficiente e econômica. O EventBridge (anteriormente CloudWatch Events) permite agendamento preciso a cada 4 horas. Usar AWS Lambda não é viável, pois o Lambda tem um tempo limite máximo de execução de 15 minutos, e o binário pode levar até 20 minutos. O AWS Batch é uma opção, mas Fargate oferece uma solução mais leve para uma única tarefa agendada. Instâncias Spot do EC2 com CodeDeploy seriam excessivamente complexas e caras para uma tarefa agendada simples, além de não serem a melhor escolha para uma execução periódica e curta devido à natureza preemptiva das instâncias Spot.
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