Q52 — AWS DOP-C02 第1章
第 52/100 题 | ← 返回第1章
DevOps工程师管理在应难程序负载均衡器(ALB)后然的Amazon EC2实暗上运行的Web应难程序。这些实暗在跨多个可难区的EC2 Auto Scaling 组中运行。工程师需要实施以下赛署策略: 1.启动与原始队列具响制同容量的第二个实暗队列。 2.维持原响舰队不听,第二舰队上饭。 3.当第二个舰队南全赛署唱,将呢量转移到第二个舰队。 4.转换后1争唱自动终止原始舰队。 哪种解决方案可以两足这些要求?
- A. 使用AWS CloudFormation模板,并将ALB的保留策略设置为1小时。更新Amazon Route53记录以反映新的ALB。
- B. 使用两个AWS Elastic Beanstalk环境执行从原始环境到新环境的蓝/绿部署。创建应用版本生命周期策略,在1小时内终止原始环境。
- C. 将AWS CodeDeploy与配置有蓝/绿部署配置的部署组一起使用。选择选项终止部署组中的原始实例,等待时间为1小时。 ✓
- D. 使用配置设置为不可变的AWS Elastic Beanstalk。使用将ALB的删除策略设置为1小时的Resources密钥创建一个.ebextension,并部署该应用程序。
正确答案: C. 将AWS CodeDeploy与配置有蓝/绿部署配置的部署组一起使用。选择选项终止部署组中的原始实例,等待时间为1小时。
解析
根据题目描述的部署策略需求,关键在于实现蓝/绿部署,并在新部署完成后自动终止原始实例,同时设置一定的等待时间。AWSCodeDeploy支持蓝/绿部署配置,允许在部署新版本时保留原始版本,并在新版本验证成功后,根据设定的等待时间自动终止原始实例。这与题目中要求的“当第二个舰队完全部署时,将流量转移到第二个舰队”以及“转换后1小时自动终止原始舰队”相符合。因此,选项C是正确的解决方案。 查看全部