Você precisa de um estágio de implantação para um aplicativo serverless (AWS Lambda) que minimize o impacto no cliente de implantações com falha e forneça monitoramento para problemas. Qual configuração de implantação atende a esses objetivos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina o aplicativo serverless com um modelo AWS Serverless Application Model (AWS SAM). Use o AWS CodeDeploy para implantar funções Lambda com a preferência de implantação Canary10Percent15Minutes e use alarmes do CloudWatch para monitorar a integridade da função..
Por que esta é a resposta
A opção correta utiliza o AWS SAM para definir o aplicativo serverless, o que é uma prática recomendada para gerenciar aplicações Lambda. O AWS CodeDeploy, com a preferência de implantação Canary10Percent15Minutes, é ideal para minimizar o impacto de falhas, pois direciona apenas 10% do tráfego para a nova versão por 15 minutos, permitindo monitoramento antes de uma implantação completa. Alarmes do CloudWatch são cruciais para monitorar a saúde da função e acionar rollbacks automáticos em caso de problemas. As outras opções são menos eficazes: A atualização de pilha do CloudFormation com aprovação manual não oferece uma estratégia de implantação gradual para minimizar o impacto. Usar RoutingConfig em AWS::Lambda::Alias é uma forma de gerenciar tráfego, mas não especifica uma estratégia de implantação gradual ou monitoramento robusto de falhas como o CodeDeploy. A opção com CodeBuild e rollbacks acionados por alarmes é uma boa prática, mas não é tão completa quanto a solução com CodeDeploy para gerenciar o tráfego e o impacto durante a implantação.
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