DevOps-инженер часто собирает большие образы Docker с помощью AWS CodeBuild и хочет ускорить сборки, а также сократить расходы за счет повторного использования слоев образов в разных сборках. Какой подход лучше всего повышает производительность сборки и минимизирует операционные усилия?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Отправлять образы Docker в репозиторий Amazon ECR и включить локальный кэш слоев Docker для сборок CodeBuild..
Почему это правильный ответ
Отправка образов Docker в Amazon ECR и включение локального кэша слоев Docker для сборок CodeBuild — это оптимальный подход. CodeBuild может использовать кэш Docker для повторного использования слоев из предыдущих сборок, значительно сокращая время сборки и затраты, поскольку не нужно загружать и перестраивать неизмененные слои. Это также минимизирует операционные усилия, так как CodeBuild автоматически управляет кэшем. Кэширование образов в Amazon S3 менее эффективно, поскольку S3 не предназначен для кэширования слоев Docker и потребует дополнительной логики для управления кэшем. Хранение образов в ECR и постоянное получение последней версии не решает проблему кэширования слоев. Создание кастомных AMI с кэшированными образами слишком сложно и увеличивает операционные расходы, так как AMI нужно постоянно обновлять.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется