Q46 — AWS SAA-C03 第16章

第 46/100 题 | ← 返回第16章

Q1246. 一家公司在应用程序负载均衡器 (ALB) 后面的 Amazon EC2 实例上托管一个 Web 应用程序。该公司使用 Amazon Route 53 路由流量。该公司还有一个在 Amazon S3 存储桶中配置的静态网站。解决方案架构师必须使用静态网站作为 Web 应用程序的备份。静态网站的故障转移必须完全自动化。哪些行动组合可以满足这些要求?(选择两个。)

正确答案: C. 创建主故障转移路由策略记录。将值配置为 ALB。将该记录与 Route 53 健康检查关联。, E. 创建辅助故障转移路由策略记录。将值配置为静态网站。

解析

当主 Web 应用程序(托管在 EC2 上,并由 ALB 守护)不可用时,该公司需要自动从主 Web 应用程序故障转移到 S3 中的静态网站。该解决方案必须使用 Route 53 故障转移路由来实现自动化。关键要求:主(ALB 支持)和次(S3 静态)端点。自动故障转移(无需人工干预)。健康检查以检测主要故障。使用 Route 53 故障转移路由来管理流量。Route 53 故障转移路由基础知识:主要记录:健康时使用。辅助记录:当主记录未通过健康检查时使用。健康检查:必须与主记录关联才能触发故障转移。选项分析:选项 A:创建主故障转移路由策略记录。将值配置为 ALB。不完整:缺少健康检查关联,因此故障转移不会自动进行。仅靠它本身是不够的。选项 B:创建一个 AWS Lambda 函数,以便在运行状况检查失败时从主网站切换到辅助网站。错误:不需要——Route 53 故障转移路由会自动处理此问题。增加了不必要的复杂性。选项 C:创建主故障转移路由策略记录。将值配置为 ALB。将该记录与 Route 53 运行状况检查关联。正确的:定义主要端点 (ALB)。健康检查确保 Route 53 监控 ALB 的可用性。如果 ALB 出现故障,Route 53 将停止向其路由流量。选项 D:创建辅助故障转移路由策略记录。将值配置为静态网站。将记录与 Route 53 健康检查关联。错误:辅助记录(S3 静态站点)不应进行健康检查(它始终可用)。健康检查仅针对主要部分。选项 E:创建辅助故障转移路由策略记录。将值配置为静态网站。正确的:定义辅助端点(S3 静态站点)。无需健康检查(假定 S3 始终健康)。当主路由出现故障时,Route 53 将使用此功能。正确组合:C(主要 + 健康检查)+ E(次要,无健康检查)。这确保了:当健康时,流量会转到 ALB (C)。如果 ALB 出现故障,流量会自动路由到 S3 静态站点 (E)。为什么不是其他组合?A + D:主服务器(A)缺少健康检查,而辅助服务器(D)错误地进行了健康检查。A + E:缺少主服务器(A)的健康检查。B + Any:Lambda 是不必要的。C + D:次要(D)错误地进行了健康检查。最终答案:C 和 E分步解决方案:为 ALB 创建 Route 53 健康检查(以监控其可用性)。创建主故障转移记录 (C):类型:A 或 ALIAS(指向 ALB)。路由策略:故障转移。故障转移记录类型:PRIMARY。关联健康检查(从步骤 1 开始)。创建辅助故障转移记录 (E):类型:A 或 ALIAS(指向 S3 存储桶端点)。路由策略:故障转移。故障转移记录类型:SECONDARY。无需健康检查(S3 始终可用)。通过禁用 ALB 或模拟故障来测试故障转移。此设置可确保完全自动化故障转移,且不会对用户造成停机。