Un ingénieur DevOps crée fréquemment de grandes images Docker avec AWS CodeBuild et souhaite accélérer les builds et réduire les coûts en réutilisant les couches d'images entre les builds. Quelle approche améliore le mieux les performances de build et minimise l'effort opérationnel ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Pousser les images Docker vers un référentiel Amazon ECR et activer un cache de couche Docker local pour les builds CodeBuild..
Pourquoi c'est la réponse
La bonne approche consiste à pousser les images Docker vers un référentiel Amazon ECR et à activer un cache de couche Docker local pour les builds CodeBuild. CodeBuild prend en charge la mise en cache des couches Docker, ce qui permet de réutiliser les couches d'images existantes lors des builds ultérieurs. Cela réduit considérablement le temps de build et les coûts en évitant de télécharger et de reconstruire les mêmes couches à chaque fois. ECR est le service de registre de conteneurs entièrement géré d'AWS, s'intégrant parfaitement avec CodeBuild. Stocker les images dans un compartiment S3 n'est pas une solution optimisée pour la mise en cache de couches Docker et nécessiterait une logique personnalisée complexe. Configurer CodeBuild pour toujours extraire la dernière version d'ECR ne résout pas le problème de la réutilisation des couches et peut même augmenter le temps de build si les couches ne sont pas mises en cache localement. Créer des AMI personnalisées est une solution lourde et coûteuse en termes de maintenance et de gestion d'instances EC2, et ne cible pas directement la mise en cache des couches Docker pour les builds.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise