一般性问题

问:什么是 AWS Global Accelerator?

答:AWS Global Accelerator 是一种联网服务,可以帮助您提高为全球用户提供的应用程序的可用性和性能。AWS Global Accelerator 可以轻松设置、配置和管理。它通过静态 IP 地址为您的应用程序提供固定的入口点,并消除了为不同 AWS 区域和可用区管理特定 IP 地址的复杂性。AWS Global Accelerator 始终根据性能将用户流量路由到最佳终端节点,即时针对应用程序运行状况、用户位置和您配置的策略的变化做出反应。与其他 AWS 服务一样,AWS Global Accelerator 也是一种按用量付费的自助服务,无需长期承诺或最低费用。

问:AWS Global Accelerator 可以用来做什么?

答:借助 AWS Global Accelerator,您可以:

  • 将 AWS Global Accelerator 提供的静态 IP 地址和 AWS 边缘站点的任播关联到区域 AWS 资源或终端节点,例如网络负载均衡器、Application Load Balancer 和弹性 IP 地址。
  • 轻松在可用区或 AWS 区域之间移动终端节点,无需更新 DNS 配置或更改面向客户端的应用程序。
  • 通过为终端节点组配置流量调配百分比,为特定 AWS 区域调高或调低流量。这对于测试性能和更新而言,尤为有用。
  • 通过在终端节点之间分配权重来控制被引导至终端节点组内每个终端节点的流量。

问:如何开始使用 AWS Global Accelerator?

答:您可以通过 API 或 AWS 管理控制台开始设置 AWS Global Accelerator。AWS Global Accelerator 是一项全球服务,因此它不与任何特定 AWS 区域绑定。以下是为您的应用程序设置 AWS Global Accelerator 的三个简单步骤:

  1. 创建加速器:您创建加速器,它将预置与其相关联的静态 IP 地址。然后,根据您指定的协议和端口,配置一个或多个侦听器来处理从终端客户端到加速器的入站连接。
  2. 配置终端节点组:通过指定要将流量分配到的 AWS 区域,选择一个或多个区域终端节点组来与加速器的侦听器相关联。侦听器将请求路由到此终端节点组中已注册的终端节点。AWS Global Accelerator 使用为每个终端节点定义的运行状况检查设置监控组内终端节点的运行状况。您可以为每个终端节点组配置流量调配百分比,从而控制终端节点组将接受的流量。默认情况下,所有区域终端节点组的流量调配都设置为 100%。
  3. 为终端节点组注册终端节点:您可以在每个终端节点组中注册一个或多个区域资源,比如弹性 IP 地址、Application Load Balancer 或网络负载均衡器。然后,您可以选择路由到每个终端节点的流量。

问:AWS Global Accelerator 与 Elastic Load Balancing (ELB) 如何配合使用?

答:这两种服务都可以解决将用户请求路由到运行状况良好的应用程序终端节点的难题。但是,AWS Global Accelerator 依靠 ELB 提供传统的负载均衡功能,比如支持内部终端节点和非 AWS 终端节点、预热和第 7 层路由。ELB 提供区域内负载均衡,而 AWS Global Accelerator 提供区域内流量管理。

区域 ELB 负载均衡器是 AWS Global Accelerator 的理想目标。使用区域 ELB 负载均衡器,您可以在 AWS 区域内跨后端(比如 Amazon EC2 实例或 Amazon ECS 任务)精确分配传入应用程序流量。AWS Global Accelerator 将这些功能扩展至超越任何单个 AWS 区域,对 ELB 起到了补充作用,让您可以为任意数量的 AWS 区域中的应用程序预置全球接口。如果您的工作负载需要满足全球客户群的要求,我们建议您使用 AWS Global Accelerator。如果您将工作负载托管在单个 AWS 区域中并由同一 AWS 区域内和周围的客户端使用,则可以使用 Application Load Balancer 或网络负载均衡器来管理此类资源。

问:可以将 AWS Global Accelerator 用于我的本地服务吗?

答:您无法直接将本地资源配置为静态 IP 地址的终端节点,但可以在每个 AWS 区域中配置网络负载均衡器 (NLB) 来寻址您的本地终端节点。然后,这些 NLB 可以成为您的 AWS Global Accelerator 配置中的终端节点。

优势

问:AWS Global Accelerator 可提供哪些优势?

答:即时区域故障转移:AWS Global Accelerator 会自动检查应用程序的运行状况,并仅将用户流量路由到运行状况良好的应用程序终端节点。如果运行状况发生变化或您进行配置更新,AWS Global Accelerator 会立即做出反应,将您的用户路由到下一个可用终端节点。

高可用性:AWS Global Accelerator 采用故障隔离设计,可提高应用程序的可用性。预置 AWS Global Accelerator 时,将为您分配两个由独立网络区域提供服务的 IPv4 静态 IP 地址。类似于可用区,这些网络区域是隔离的单元,具有自己的物理基础设施和来自唯一 IP 子网的服务静态 IP 地址。如果由于 IP 封锁或无法访问的网络而导致一个静态 IP 地址变得不可用,AWS Global Accelerator 会重新路由到其他隔离网络区域内运行状况良好的静态 IP 地址,以此为客户端应用程序提供容错功能。

客户端缓存 IP 地址无变化:由于某些客户端设备和 Internet 解析器会长时间缓存 DNS 答案,因此在配置更新、应用程序故障或路由首选项更改时,您不知道用户在多久之后才能获得最新 IP 地址。使用 AWS Global Accelerator,您无需依赖于客户端设备的 IP 地址缓存设置。更改传播时间只需几秒钟,从而减少了应用程序的停机时间。

经过提升的性能:AWS Global Accelerator 通过任播静态 IP 地址从最靠近终端客户端的边缘站点中获取流量。这些流量流经无封锁且冗余的 AWS 全球网络,从而能优化通向您在 AWS 区域中运行的应用程序的路径。AWS Global Accelerator 根据终端客户端的地理位置选择最佳 AWS 区域,从而能减少首字节延迟并提高性能。

易管理性:静态 IP 地址是固定的,为您的应用程序提供单一入口点。这让您可以轻松在可用区或 AWS 区域之间移动终端节点,而不必更新 DNS 配置或面向客户端的应用程序。使用案例包括 A/B 测试、应用程序更新和故障转移模拟。企业代理还可以将您应用程序的静态 IP 地址列入他们防火墙中的白名单。

精细控制:AWS Global Accelerator 允许您为区域终端节点组设置权重。这使您可以在执行性能测试或应用程序更新时为特定 AWS 区域调高或调低流量。此外,如果您使用有状态应用程序,您可以选择将来自用户的所有请求定向到同一终端节点,而不考虑源端口和协议,从而保持客户端关联。这让您实现了精细控制。

问:我只在一个 AWS 区域开展运营;我能通过 AWS Global Accelerator 获得任何好处吗?

答:能。虽然您可能不想使用 AWS Global Accelerator 的智能流量路由功能,但使用静态 IP 地址也有众多好处。首先,通过使用这些地址,您可以将用户流量载入尽可能靠近该用户的 AWS 全球网络,从而提高面向用户的服务质量 (QoS)。您可以利用 AWS 全球冗余网络来帮助提升客户端的可用性和性能,而不用在公共 Internet 中的多个跃点之间跋山涉水,穿越具有可能堵塞且非冗余的网络路径,以到达目标 AWS 区域。其次,您可以自由地在 AWS 区域之间轻松移动应用程序,而无需更改公共接口。这意味着您可以安心计划未来,因为您知道如果需求发生变化,您可以轻松迁移或添加其他 AWS 区域,而无需担心用户将如何连接到您的应用程序。

高可用性

问:AWS Global Accelerator 如何让我轻松迁移到多区域设置?

答:您希望在多个 AWS 区域中运行应用程序,可能主要是为了实现区域冗余,并通过在更靠近用户的位置运行应用程序来提高性能。通过在应用程序与其客户端之间提供网络层,AWS Global Accelerator 可执行运行状况检查,然后绕过故障终端节点进行路由,而无需让客户端知晓变化。这样可以平稳关闭和启动新终端节点,同时确保将 Internet 流量路由到最近的可用终端节点,从而为用户提供更高的可用性和性能。

问:AWS Global Accelerator 如何帮助解决多区域故障转移?

答:AWS Global Accelerator 为您提供一组静态 IP 地址,这些地址可以映射到 AWS 区域中的多个应用程序终端节点,从而能提高冗余。如果特定 AWS 区域中的应用程序发生故障,AWS Global Accelerator 会自动检测运行状况不佳的终端节点并将流量重定向到下一个最佳 AWS 区域,从而确保高可用性和灾难恢复。

问:我的应用程序能够以多快的速度在 AWS 区域之间进行故障转移?

答:AWS Global Accelerator 可以检测到运行状况不佳的终端节点,并在不到 1 分钟的时间内将其暂停。

合规性

问:AWS Global Accelerator 支持哪些合规性认证?

答:借助 AWS Global Accelerator 认证,您可以更轻松地验证我们的高安全标准并履行您自己的法规和合规性义务。AWS Global Accelerator 已经过评估,除了符合 HIPAA 以外,它还符合 PCI DSS、ISO 900127001270172701827018SOC(系统和组织控制)。

其他问题

问:AWS Global Accelerator 是否支持 IPv4 和 IPv6?

答:该服务目前支持 IPv4 地址。

问:AWS Global Accelerator 支持哪些协议?

答:AWS Global Accelerator 支持 TCP 和 UDP。

问:AWS Global Accelerator 与 Amazon CloudFront 有何不同?

答:CloudFront 可用作您的源的 HTTP 缓存和 HTTP 代理。它在 DNS 名称后面使用一组不断变化的 IP 地址。AWS Global Accelerator 可以通过 TCP 或 UDP 运行各种不同的应用程序,通过静态 IP 地址跨全球多个终端节点分配流量。

问:AWS Global Accelerator 与基于 DNS 的流量管理解决方案有何不同?

答:首先,由于某些客户端设备会长时间缓存 DNS 答案,因此在配置更新、后端故障或路由首选项更改时,您很难知道用户在多久之后才能获得最新 IP 地址。使用 Global Accelerator,您无需依赖于客户端设备的 IP 地址缓存设置。更改传播时间只需几秒钟,从而减少了应用程序的停机时间。其次,使用 Global Accelerator,您可以获得固定的静态 IP 地址,并为您的应用程序提供固定的入口点。这让您可以轻松在可用区或 AWS 区域之间移动终端节点,而不必更新 DNS 配置或面向客户端的应用程序。

问:是否可以同时使用 AWS Global Accelerator 和 AWS Direct Connect?

答:不,目前,我们建议您不要尝试通过 AWS Direct Connect 公共虚拟接口从本地网络连接到 AWS Global Accelerator 提供的静态 IP 地址。

Product-Page_Standard-Icons_01_Product-Features_SqInk
了解有关定价的更多信息

基于每小时费用和数据传输率的简单定价。

了解更多 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
注册免费账户

立即享受 AWS 免费套餐。 

注册 
Product-Page_Standard-Icons_03_Start-Building_SqInk
开始在控制台中构建

开始在 AWS 控制台中使用 AWS Global Accelerator 进行构建。

开始使用