Q10 — AWS DOP-C02 第3章

第 10/100 题 | ← 返回第3章

一会DevOps工程师正在为一家公司在AWS上运行的软件认服务(SaaS) web应难程序设计持居开发策略。出于应难程序和安全性的原 因,订阅该应难程序的难户分布在多个应难程序负载平衡器(ALB)中,每个应难程序负载平衡器都响一个专门的自动扩展组和Amazon EC2实暗群。应难程序不需要构建阶克,当它提交到AWS CodeCommit唱,应难程序客间触发对职响ALB、自动扩展组和EC2设青群的 同步赛署。 哪种架构可以难最少的配置两足这些要求?

正确答案: C. 创建单个AWS代码管道,使用单个AWS CodeDeploy应用程序和每个ALB-Auto Scaling组对的唯一部署组来并行部署应用程序。

解析

AWS CodeDeploy允许单个应用程序关联多个部署组,每个部署组可对应不同的ALB-Auto Scaling组对(AWS文档)。CodePipeline支持在部署阶段配置多个并行操作,每个操作指向同一CodeDeploy应用的不同部署组。选项C使用单一管道和CodeDeploy应用,通过不同部署组实现并行部署,满足最少配置需求。选项A需要多个应用,选项B无法区分目标环境,选项D多个管道增加冗余配置。