Uma API REST (API Gateway + Lambda) é implantada com CodePipeline/CodeBuild/CodeDeploy. Lançamentos recentes causaram erros generalizados que afetaram os clientes. A equipe de DevOps deseja o rollback automático para a versão estável mais recente quando ocorre um erro, afetando o menor número possível de clientes. Qual solução é a mais operacionalmente eficiente?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use a implantação LambdaCanary10Percent10Minutes do CodeDeploy com rollbacks automáticos. Crie um alarme do CloudWatch para erros HTTP 502 (Bad Gateway) do API Gateway e configure rollbacks quando o limite do alarme for atingido..
Por que esta é a resposta
A opção correta é usar a implantação LambdaCanary10Percent10Minutes do CodeDeploy com rollbacks automáticos e um alarme do CloudWatch para erros HTTP 502 do API Gateway. A implantação canário (canary deployment) minimiza o impacto em clientes ao direcionar apenas uma pequena porcentagem do tráfego (10% por 10 minutos) para a nova versão. Se erros 502 forem detectados por um alarme do CloudWatch, o CodeDeploy pode automaticamente reverter para a versão estável anterior, protegendo a maioria dos usuários. As outras opções são menos eficientes: LambdaAllAtOnce expõe todos os usuários à nova versão imediatamente, aumentando o impacto de erros. Rollbacks manuais (opções 3 e 4) introduzem atrasos e dependem de intervenção humana, o que não é operacionalmente eficiente para recuperação rápida. Usar um filtro de métricas do CloudWatch Logs para invocar uma função Lambda para rollback (opção 4) é uma solução mais complexa e menos integrada do que configurar um alarme do CloudWatch diretamente com o CodeDeploy para rollbacks automáticos.
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