AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
公司有许多使用不同语言和框架构建的应用程序,这些应用程序在本地的各种操作系统上运行。每个团队都有自己的发布流程。公司希望在迁移到 AWS 后实现集中的源代码控制、一致的自动化交付管道以及最少的 инфраструктура 维护。哪种方法可以实现这些目标?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为每个应用程序创建一个 AWS CodeCommit 存储库。使用 AWS CodeBuild 为 Amazon Elastic Container Registry (Amazon ECR) 中的每个应用程序构建一个 Docker 镜像。使用 AWS CodeDeploy 将应用程序部署到 AWS Fargate 管理的基础设施上的 Amazon Elastic Container Service (Amazon ECS)。.
为什么这是答案
正确答案通过容器化(Docker镜像)和托管服务(Fargate上的ECS)实现了集中源代码控制、一致的自动化交付管道以及最少的维护。每个应用程序独立的CodeCommit存储库便于管理和权限控制。CodeBuild构建Docker镜像,确保了跨不同语言和框架的一致构建过程。ECR提供集中的镜像存储。Fargate上的ECS部署消除了底层基础设施管理,降低了运维负担,并提供了高可用性和可伸缩性。
其他选项的不足:
选项1和2:将所有应用程序代码放在一个存储库的不同分支中,或者使用集中式应用程序服务器部署,不适合多语言、多框架的异构环境,且集中式服务器维护成本高,难以实现自动化和扩展。
选项3:为每个服务器创建AMI并使用CloudFormation StackSets管理EC2集群,虽然自动化程度高,但AMI管理复杂,且EC2实例仍需用户管理操作系统和运行时环境,维护成本高于容器化和Fargate。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡