一家公司使用 IaC 创建了两个 EC2 实例,这些实例多年来一直未曾更改。由于业务快速增长,运维团队引入了一个 Auto Scaling 组,该组在高峰期会替换实例。公司政策要求每月进行操作系统安全更新,有时需要重启。在最近一次需要重启的补丁更新后,Auto Scaling 组终止了已打补丁的实例,并启动了新的、未打补丁的实例。解决方案架构师应建议采取哪种组合措施来防止这种情况再次发生?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 修改 Auto Scaling 组,将其更新策略设置为以最旧的启动配置作为替换目标。, 自动化 AMI 的修补:创建脚本来构建已打补丁的 AMI,更新启动配置以使用该 AMI,并调用 Auto Scaling 实例刷新。.
为什么这是答案
自动化 AMI 的修补并使用实例刷新是最佳实践。通过创建包含最新补丁的 AMI,并更新启动配置以使用此 AMI,可以确保所有新启动的实例都是已打补丁的。实例刷新会逐步替换旧实例,从而保持服务可用性。 修改 Auto Scaling 组的更新策略,将其设置为以最旧的启动配置作为替换目标,可以确保在实例刷新过程中,Auto Scaling 组会优先替换使用旧启动配置的实例。这与自动化 AMI 修补和实例刷新结合使用,能够确保所有实例最终都更新到最新的、已打补丁的 AMI。 在 Auto Scaling 组前面放置 ELB 并启用终止保护是无效的,因为终止保护会阻止 Auto Scaling 组替换实例,这与弹性伸缩和实例更新的目的相悖。创建第二个 Auto Scaling 组并手动修补效率低下且容易出错。将 ELB 放置在 Auto Scaling 组前面并配置健康检查是标准做法,但它不能解决实例被替换后未打补丁的问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡