Uma aplicação web de produção é executada em quatro instâncias EC2 atrás de um Elastic Load Balancer e é gerenciada pelo AWS Elastic Beanstalk. Um desenvolvedor precisa atualizar a versão da plataforma (Node.js) e implantar um novo código de aplicação para teste sem nenhum tempo de inatividade. Qual abordagem de implantação satisfaz esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma atualização imutável para que o novo código seja implantado em novas instâncias EC2; direcione o tráfego para as novas instâncias somente depois que elas passarem nas verificações de integridade..
Por que esta é a resposta
A atualização imutável (Immutable Update) é a melhor abordagem aqui porque cria um novo conjunto de instâncias EC2 com a nova versão da plataforma e o novo código. O tráfego só é direcionado para as novas instâncias após elas passarem nas verificações de saúde, garantindo zero tempo de inatividade e um rollback fácil, pois as instâncias antigas permanecem intocadas até que a implantação seja bem-sucedida. Clonar o ambiente e trocar URLs é uma estratégia válida para zero tempo de inatividade, mas é mais complexa e demorada do que uma atualização imutável integrada ao Elastic Beanstalk. A implantação all-at-once causa tempo de inatividade e não é adequada para produção. A implantação rolling atualiza as instâncias em lotes, mas ainda pode causar problemas se o novo código falhar em um subconjunto de instâncias antes que o tráfego seja totalmente direcionado.
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