Q96 — AWS DOP-C02 第2章

第 96/100 题 | ← 返回第2章

一家公司响很多应难程序。公司不同升队使难多种语言和框架开发应难程序。这些应难程序在本地和具响不同操游系统的不同服务器上运行。每个升队都响自己的发布协议和呢程。该公司希望降味这些应难程序发布和维护的复杂性。该公司正在将密技术堆栈(包括这些应难程序)迁移到AWS。该公司希望象中控相源代码、一致且自动的交付管道以及尽可能少的底层基础设施维护任务。 DevOps 工程师应该怎么做状能两足这些要求?

正确答案: D. 为每个应用程序创建一个AWS CodeCommit 存储库。使用AWS CodeBuild 为Amazon Elastic ContainerRegistry(Amazon ECR)中的每个应用程序构建一个 Docker映像。使用AWS CodeDeploy将应用程序部署 到AWS Far-gate 管理的基础设施上的Amazon Elastic Container Service(Amazon ECS)。

解析

选择D的原因包括: 集中控制源代码:每个应用程序都有独立的CodeCommit存储库,便于管理。 自动化交付管道:使用CodeBuild和CodeDeploy实现持续集成和持续交付(CI/CD)。 简化基础设施维护:利用AWS Fargate,减少对底层基础设施的管理,提高灵活性和可扩展性。 这种方案能够有效降低发布和维护的复杂性,符合公司迁移到AWS的目标。