Q61 — AWS DOP-C02 第3章
第 61/100 题 | ← 返回第3章
·许多实暗客间可难于在赛署期须为呢量提供服务。呢量客间在这些实暗之须保持平衡,并且实暗客间在发生故障 唱自动修复。 ·客间启动一组新的实暗以自动赛署新修订,岛需手动配置。 ·客间一次将呢量重新路由到新环境的一半新实暗。如得呢量被重新路由到至少一半的实暗,赛署应该名成功;否 则,它应该失败。 ·在将呢量路由到新的实暗队列之前,客间删除赛署活程中生成的吸唱文件。 ·在成功赛署结束唱,客间立认删除赛署组中的原始实暗以降味成本。 DevOps 工程师如何两足这些要求?
- A. 使用Application Load Balancer 和就地部署。将 Auto Scaling 组与部署组相关联。使用自动复制Auto Scaling组选项,并使用CodeDeployDefault.OneAtAtime作为部署配置。指示AWS CodeDeploy终止部署 组中的原始实例,并使用appspec.yml中的AllowTraffic挂钩删除临时文件。
- B. 使用应用程序负载均衡器和蓝/绿部署。将Auto Scaling 组和 Application Load Balancer目标组与部署组 相关联。使用自动复制Auto Scaling组选项,创建一个自定义部署配置,将最小健康主机定义为50%,并将 该配置分配给部署组。指示AWSCodeDeploy终止部署组中的原始实例,并使用appspec.yml中的 BeforeBlockTraffic挂钩删除临时文件。
- C. 使用应用程序负载均衡器和蓝/绿部署。将Auto Scaling 组和Application Load Balancer目标组与部署组 相关联。使用自动复制Auto Scaling组选项,并使用CodeDeployDefault.HalfAtAtime作为部署配置。指示 AWS CodeDeploy终止部署组中的原始实例,并使用appspec.yml中的BeforeAllowTraffic挂钩删除临时文 件。 ✓
- D. 使用应用程序负载均衡器和就地部署。将Auto Scaling 组和 Application Load Balancer目标组与部署组相 关联。使用自动复制Auto Scaling组选项,并使用CodeDeployDefault AllatOnce作为部署配置。指示AWS CodeDeploy终止部署组中的原始实例,并使用appspec.yml中的BlockTraffic挂钩删除临时文件。
正确答案: C. 使用应用程序负载均衡器和蓝/绿部署。将Auto Scaling 组和Application Load Balancer目标组与部署组 相关联。使用自动复制Auto Scaling组选项,并使用CodeDeployDefault.HalfAtAtime作为部署配置。指示 AWS CodeDeploy终止部署组中的原始实例,并使用appspec.yml中的BeforeAllowTraffic挂钩删除临时文 件。
解析
题目中要求流量在实例间保持平衡,实例故障时自动修复,新修订自动部署,流量按一半新实例重新路由等。选项C中使用应用程序负载均衡器和蓝/绿部署,将相关组与部署组关联,自动复制AutoScaling组选项,并使用CodeDeployDefault.HalfAtAtime作为部署配置,能满足流量按一半新实例重新路由的要求。同时指示AWSCodeDeploy终止原始实例和用BeforeAllowTraffic挂钩删除临时文件,符合题目的其他需求。所以选项C是正确答案。 查看全部