AWS Global Accelerator

通过 AWS 全球网络将流量路由到最优端点,提升应用可用性和性能的服务

概述

AWS Global Accelerator 是一项网络服务,通过全球各地边缘站点的 Anycast IP 地址接收流量,经由 AWS 全球骨干网络路由到最优区域的端点。避免公共互联网的路由变动和丢包影响,可将延迟改善最高 60%。持续执行端点健康检查,故障检测时数十秒内故障转移到正常端点,大幅提升多区域架构的可用性。

Anycast IP 与全球骨干网络解决的网络课题

经由公共互联网的流量在穿越多个 ISP 的过程中会发生路由变动和丢包,导致延迟不稳定。Global Accelerator 通过 Anycast IP 地址与 AWS 全球骨干网络的组合解决此问题。Anycast IP 在距用户最近的边缘站点接收,之后通过 AWS 管理的专用全球网络到达端点。公共互联网穿越区间最小化。分配固定的 Anycast IP 地址 (IPv4 为 2 个,双栈为 IPv4 和 IPv6 各 2 个),无需等待 DNS TTL 传播即可切换端点,这是与 DNS 路由的不同之处。

与 CloudFront 的区分使用及多区域设计

Global Accelerator 和 CloudFront 都利用 AWS 边缘网络,但用途不同。CloudFront 是 CDN,据 AWS 常见问题页面,它提升可缓存内容 (如图片和视频) 与动态内容 (如 API 加速) 两者的性能。而 Global Accelerator 提升基于 TCP 或 UDP 的应用性能,同一页面称其适合游戏 (UDP)、IoT (MQTT)、VoIP 等非 HTTP 用例,以及特别需要静态 IP 地址或快速区域故障转移的 HTTP 用例。多区域架构中,可在 Global Accelerator 的端点组注册各区域的 ALB 或 NLB,通过流量拨号调整流向各端点组 (区域) 的流量比例。故障转移基于健康检查自动执行,与基于 DNS 的 Route 53 故障转移路由不同,无需等待 DNS TTL 传播。Azure 中 Azure Front Door 提供类似功能,但 Front Door 限于 HTTP/HTTPS,而 Global Accelerator 在 TCP/UDP 层面工作。

导入判断的费效比思考

据 AWS 官方定价页面,Global Accelerator 的费用由每个加速器按小时计的固定费用和基于数据传输量的按量计费 (DT-Premium) 两部分组成 (截至 2026 年 10 月,单价请参阅该页面)。固定费用在删除加速器之前持续产生,流量较少的小规模服务可能不划算。应考虑导入的场景包括:拥有全球分布用户群且延迟直接影响 KPI 的服务、多区域高可用性为必须要求的关键任务系统、或基于 DNS 的故障转移切换时间不可接受的工作负载。反之,用户集中在单一区域、或 CloudFront 缓存已能充分改善延迟时,无需额外添加 Global Accelerator。导入前可使用 AWS 的 Speed Comparison Tool 比较经由 Global Accelerator 与直接通过互联网的下载速度。

参考资料(AWS 官方)

本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。

如本页内容与官方文档不一致,请以官方文档为准。

分享