Q67 — AWS DOP-C02 第1章
第 67/100 题 | ← 返回第1章
DevOps工程师正在对在Application Load Balancer后然的Amazon EC2实暗上运行的新应难程序的赛署进行故障排除。这些实暗在跨多个可难区的EC2 Auto Scaling组中运行。实暗响唱名在准青就绪之前上饭,这名导致难户的错误率枪加。当前的月康检查配置为实暗提供了60秒的宽限期,并在范自/index.php的满个200有应代码之后即为实暗是月康的,该页然可能在赛署活程中须歇性有应。开发升队希望实暗尽快上饭。哪种策略可以解决这个问题?
- A. 实例宽限期从60秒增加到180秒,连续健康检查要求从2次增加到3次。
- B. 将实例宽限期从60秒增加到120秒,并将响应代码要求从200更改为204。
- C. 修改部署脚本,在部署开始时创建/health-check.php文件,然后修改健康检查路径指向该文件。
- D. 修改部署脚本,在所有任务完成后创建/health-check.php文件,然后修改健康检查路径指向该文件。 ✓
正确答案: D. 修改部署脚本,在所有任务完成后创建/health-check.php文件,然后修改健康检查路径指向该文件。
解析
在此场景中,实例在准备就绪之前上线导致用户错误率增加,主要原因是健康检查配置不当。考虑到开发团队希望实例尽快上线,我们需要找到一个既能确保实例完全准备就绪,又能尽量减少上线延迟的策略。选项A增加了宽限期和健康检查次数,这可能会延迟实例的上线时间,并且不保证实例在上线时已经完全准备就绪。选项B更改了宽限期和响应代码要求,但同样没有解决实例可能在未完全准备就绪时上线的问题。选项C在部署开始时创建健康检查文件,这意味着实例可能会在实际准备就绪之前就被认为是健康的,因此也不是一个有效的解决方案。选项D修改部署脚本,在所有任务完成后创建健康检查文件,并修改健康检查路径指向该文件。这样可以确保只有在实例完全准备就绪后,它才会被认为是健康的,并且可以被上线。这是一个既有效又能满足开发团队需求的策略。因此,正确答案是D。 查看全部