Q24 — AWS SAA-C03 第15章
第 24/100 题 | ← 返回第15章
Q1124. 一家公司在两个 AWS 区域部署了一个应用程序。如果该应用程序在一个区域不可用,则必须故障转移到另一个区域。故障转移过程必须避免 DNS 客户端缓存失效。该公司希望使用一个终端节点访问该应用程序的两个副本。哪种解决方案可以满足这些要求?
- A. 使用具有多个源的 Amazon CloudFront 发行版。将每个源与每个区域中的应用程序关联起来。
- B. 如果应用程序在原始区域中不可用,则使用 Amazon Route 53 加权路由策略,该策略使用相同的权重将客户端请求路由到第二个区域。
- C. 使用 AWS Global Accelerator,并为应用程序端点分配静态任播 IP 地址。 ✓
- D. 如果应用程序在原始区域中不可用,则使用基于 Amazon Route 53 IP 的路由策略将请求路由到第二个区域。
正确答案: C. 使用 AWS Global Accelerator,并为应用程序端点分配静态任播 IP 地址。
解析
满足故障转移过程要求的最佳解决方案是避免陈旧的 DNS 客户端缓存并使用一个端点访问应用程序的两个副本:C. 使用 AWS Global Accelerator,并为应用程序端点分配静态任播 IP 地址。解释:AWS Global Accelerator 提供静态 IP 地址,可根据运行状况检查和路由策略将流量路由到最佳区域。这允许在区域之间实现无缝故障转移,而无需 DNS 更新,从而有效避免 DNS 客户端缓存过时的问题。- 无论应用程序在哪个地区提供服务,静态 IP 地址都保持不变,为用户提供一致的接入点。为什么其他选择不适合:A.虽然使用 Amazon CloudFront 可以帮助交付内容,但它本身并不提供与 AWS Global Accelerator 相同级别的区域间故障转移能力。B:使用 Route 53 加权路由策略不能有效处理陈旧的 DNS 缓存问题,因为 DNS 更改可能需要时间来传播,从而导致故障转移期间可能出现停机。D:Route 53 中基于 IP 的路由策略也存在同样的 DNS 缓存问题,这可能会延迟故障转移并使客户端指向不可用的区域。因此,选项 C 是实现可靠故障转移、最大程度减少延迟和陈旧 DNS 问题的最合适解决方案。