Um pipeline de CI/CD construído com CodePipeline e CodeBuild implanta cinco funções Lambda independentes sequencialmente. Uma regra do EventBridge inicia o pipeline imediatamente quando ocorrem alterações na origem. Após meses de uso, o pipeline leva muito tempo para ser concluído. Qual é a melhor alteração para acelerar o pipeline?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Altere a configuração do CodePipeline para que as ações de cada função Lambda sejam executadas em paralelo, atribuindo o mesmo runOrder a essas ações..
Por que esta é a resposta
A execução paralela de ações é a melhor solução. No CodePipeline, ações com o mesmo runOrder são executadas em paralelo dentro de um estágio. Como as cinco funções Lambda são independentes, elas podem ser implantadas simultaneamente, reduzindo significativamente o tempo total do pipeline. Alterar o tipo de computação do CodeBuild para maior throughput de rede não resolveria o problema principal de execução sequencial, pois a implantação ainda ocorreria uma por uma. Criar um ambiente de execução personalizado do CodeBuild para multiprocessamento simétrico não é uma funcionalidade nativa do CodeBuild para paralelizar execuções de projetos distintos, e sim para otimizar um único projeto. Executar projetos do CodeBuild dentro de uma VPC com instâncias dedicadas não garante paralelismo e pode aumentar a latência devido à configuração de rede.
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