Q10 — AWS SAA-C03 第5章
第 10/65 题 | ← 返回第5章
Q310.一家公司有一个在 AWS IAMbda 函数上运行的无状态 Web 应用程序,这些函数由 Amazon API Gateway 调用.该公司希望跨多个 AWS 区域部署应用程序以提供区域故障转移功能.解决方案架构师应该如何将流量路由到多个区域?
- A. 为每个区域创建 Amazon Route 53 运行状况检查.使用主动-主动故障转移配置
- B. 为每个区域创建一个具有源的 Amazon CloudFront 分配.使用 CloudFront 运行状况检查来路由流量 ✓
- C. 创建一个中转网关.将中转网关附加到每个区域中的 API 网关终端节点.配置中转网关以路由请求
- D. 在主要区域中创建应用程序负载均衡器.将目标组设置为指向每个区域中的 API 网关端点主机名
正确答案: B. 为每个区域创建一个具有源的 Amazon CloudFront 分配.使用 CloudFront 运行状况检查来路由流量
解析
选项 B:为每个区域创建一个具有源的 Amazon CloudFront 分配并使用 CloudFront 运行状况检查来路由流量是提供区域故障转移功能的良好解决方案.如果一个区域变得不可用,CloudFront 将自动将流量路由到下一个可用区域.这种方法还可以通过将内容缓存到更靠近最终用户的位置并从后端服务器卸载流量来帮助减少延迟.选项 A:为每个区域创建 Amazon Route 53 运行状况检查并使用主动-主动故障转移配置可以工作,但它无法像 CloudFront 那样通过缓存提供减少延迟的好处.选项 A:为每个区域创建 Amazon Route 53 健康检查并使用主动-主动故障转移配置是提供区域故障转移功能的有效解决方案.但是,它可能会增加额外的延迟,因为 DNS 解析可能需要更长的时间,因为 Route 53 需要时间来检测故障区域并更新其 DNS 记录.此外,此解决方案要求客户端频繁发出 DNS 请求以确保它们拥有最新的 IP 地址,以便在发生故障时可以将流量定向到备用区域.选项 C:虽然创建一个中转网关并将其附加到每个区域中的 API 网关端点并配置中转网关来路由请求是可能的,但这会增加复杂性和延迟,因为请求需要在到达之前通过中转网关API 网关端点.选项 D:在主要区域中创建应用程序负载均衡器并将目标组设置为指向每个区域中的 API 网关终端节点主机名不是有效的解决方案,因为应用程序负载均衡器无法直接以 API 网关终端节点为目标.