Um engenheiro de DevOps frequentemente cria grandes imagens Docker com o AWS CodeBuild e deseja acelerar as compilações e reduzir custos reutilizando camadas de imagem entre as compilações. Qual abordagem melhora melhor o desempenho da compilação e minimiza o esforço operacional?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Enviar as imagens Docker para um repositório Amazon ECR e habilitar um cache de camada Docker local para compilações do CodeBuild..
Por que esta é a resposta
A opção correta é enviar as imagens Docker para um repositório Amazon ECR e habilitar um cache de camada Docker local para compilações do CodeBuild. O CodeBuild suporta o armazenamento em cache de camadas Docker, o que permite reutilizar camadas de imagem entre compilações, acelerando significativamente o processo e reduzindo custos ao diminuir o tempo de compilação. Essa abordagem é nativa e otimizada para o CodeBuild. Armazenar em cache as imagens Docker em um bucket do Amazon S3 não é a forma ideal para cache de camadas Docker, pois o CodeBuild tem um mecanismo de cache de imagem Docker mais eficiente. Armazenar as imagens no Amazon ECR e sempre puxar a versão mais recente não resolve o problema de reutilização de camadas, pois cada compilação ainda baixaria todas as camadas. Criar AMIs personalizadas com imagens em cache e iniciar instâncias EC2 é uma solução complexa e de alto esforço operacional, além de não ser a maneira mais eficiente de gerenciar o cache de camadas Docker no CodeBuild.
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