Q76 — AWS DOP-C02 第3章
第 76/100 题 | ← 返回第3章
·应难程序客间一次赛署一个实暗,以确保密余队列继居为呢量提供服务。 ·该应难程序是CPU其象型应难程序,客间其切监视。 ·如得赛署实暗的CPU使难率超活85%,赛署客间自动回滚。 哪种解决方案可以两足这些要求?
- A. 使用AWS CloudFormation 创建AWS Step Functions状态机和Auto Scaling 生命周期挂钩,以一次将一个实例移至等待状态。使用AWS Systems Manager自动化将更新部署到每个实例,并使用心跳超时将其移 回Auto Scaling 组。
- B. 将AWS CodeDeploy与Amazon EC2 Auto Scaling结合使用。配置与CPU利用率指标关联的警报。使用CodeDeployDefault.OneAtAtime配置作为部署策略。在部署组内配置自动回滚,以在违反警报阈值时回滚部署。 ✓
- C. 使用AWS Elastic Beanstalk 进行负载均衡和AWS Auto Scaling。配置与CPU利用率指标关联的警报。使用一个实例的固定批量大小配置滚动部署。启用增强健康以监控部署状态并根据先前创建的警报回滚。
- D. 使用AWS Systems Manager 通过Amazon EC2 Auto Scaling 执行蓝/绿部署。配置与CPU利用率指标关联的警报。一次部署一个更新。在Auto Scaling组内配置自动回滚,以在违反警报阈值时回滚部署。
正确答案: B. 将AWS CodeDeploy与Amazon EC2 Auto Scaling结合使用。配置与CPU利用率指标关联的警报。使用CodeDeployDefault.OneAtAtime配置作为部署策略。在部署组内配置自动回滚,以在违反警报阈值时回滚部署。
解析
答案B是正确的。AWSCodeDeploy与AmazonEC2AutoScaling相结合可以满足需求。通过配置与CPU利用率指标关联的警报,能够及时监测到CPU使用率的变化。使用CodeDeployDefault.OneAtAtime配置作为部署策略,可实现一次部署一个实例。在部署组内配置自动回滚,当CPU使用率超过85%违反警报阈值时能回滚部署,符合题目中的所有要求。其他选项在某些方面可能无法完全满足题目中的所有条件。 查看全部