Q60 — AWS DOP-C02 第1章
第 60/100 题 | ← 返回第1章
一个开发工程师经常使难从国信息系统(aws)代码范相游软件包。代码构建项宫构建了改型的码头者图像,开发人员可以跨多个构建使 难。 开发工程师希望提高构建性能和最争化成本。 哪种解决方案能两足这些要求?
- A. 在亚马逊弹性容器注册(亚马逊ECR)存储库中存储码头工人的图像。为代码构建实现本地码头层缓存。 ✓
- B. 在亚马逊S3桶中缓存码头者图像,该桶可在多个构建主机中使用。使用S3生命周期策略使缓存失效。
- C. 在亚马逊弹性容器注册(亚马逊ECR)存储库中存储码头工人的图像。修改代码构建项目运行时配置,以始终使用最新的图像版 本。
- D. 发展 创建包含缓存的码头者图像的自定义A们。在代码构建构建中,启动亚马逊EC2实例从定制的非正式系统。
正确答案: A. 在亚马逊弹性容器注册(亚马逊ECR)存储库中存储码头工人的图像。为代码构建实现本地码头层缓存。
解析
AWS CodeBuild项目中,使用Amazon ECR存储Docker镜像可避免重复上传下载。启用本地Docker层缓存允许构建时复用已存在的镜像层,减少构建时间及网络传输开销,从而提升性能并降低数据传输成本。选项B的S3缓存不适合容器镜像的层级结构,选项C的"最新版本"可能导致缓存失效,选项D的EC2实例会增加管理成本和启动时间。ECR与本地缓存组合既符合容器镜像管理特性,又有效利用缓存机制。