AWS Global Accelerator 是一个合适的解决方案,因为它通过 AWS 全球网络将用户流量路由到最近的健康终端节点,从而提高应用程序的可用性和性能。它提供两个静态 Anycast IP 地址作为入口点,这些 IP 地址在所有 AWS 区域中保持不变。通过将两个区域的 NLB 作为终端节点添加到 Global Accelerator,可以实现跨区域的流量路由和负载均衡。
其他选项不合适的原因:
选项1和4:Route 53 地理位置路由策略和延迟路由策略可以根据用户位置或延迟将流量路由到不同的区域,但它们不提供 Global Accelerator 那样的 Anycast IP 地址和通过 AWS 全球网络的性能优化。CloudFront 主要用于内容分发,不适合作为核心的跨区域流量路由解决方案。
选项3:直接将弹性 IP 附加到 EC2 实例并使用 Route 53 进行路由,会增加管理复杂性,并且无法利用 NLB 的负载均衡能力。此外,弹性 IP 是区域性的,不具备 Global Accelerator 的全球 Anycast IP 特性。