

# AWS Global Accelerator 组件
<a name="introduction-components"></a>

AWS Global Accelerator 包括以下组件：

**静态 IP 地址**  
默认情况下，Global Accelerator 为您提供与加速器关联的静态 IP 地址。静态 IP 地址是 AWS 边缘网络中的任播。对于 IPv4，Global Accelerator 提供两个静态 IPv4 地址。对于双堆栈，Global Accelerator 提供总计四个地址：两个静态 IPv4 地址和两个静态 IPv6 地址。如果您自带 IP 地址范围到 AWS（BYOIP）以用于 Global Accelerator（仅限 IPv4），则可以改为从自己的池中分配 IPv4 地址以用于加速器。有关更多信息，请参阅 [在 Global Accelerator 中自带 IP 地址（BYOIP）](using-byoip.md)。  
IP 地址充当客户端的单一固定入口点。如果您已为应用程序设置弹性负载均衡负载均衡器、Amazon EC2 实例或弹性 IP 地址资源，则可以轻松地将其添加到 Global Accelerator 中的标准加速器中。这让 Global Accelerator 能够使用静态 IP 地址访问资源。如果您想使用 Global Accelerator 静态 IP 地址访问 API Gateway，请参阅以下博客文章了解更多信息：[Accessing an Amazon API Gateway via static IP addresses provided by AWS Global Accelerator](https://aws.amazon.com/blogs/networking-and-content-delivery/accessing-an-aws-api-gateway-via-static-ip-addresses-provided-by-aws-global-accelerator/)。  
即使您禁用加速器且加速器不再接受或路由流量，只要加速器存在，静态 IP 地址仍会分配给该加速器。但是，如果您*删除*加速器，您将丢失分配给该加速器的静态 IP 地址，因此您无法再使用这些地址路由流量。您可以将 IAM 策略（如基于标签的权限）与 Global Accelerator 结合使用，以限制有权删除加速器的用户。有关更多信息，请参阅 [ABAC 与 Global Accelerator](security_iam_service-with-iam.md#security_iam_service-with-iam-tags)。

**Accelerator**  
加速器通过 AWS 全球网络将流量引导至端点，以提高互联网应用程序的性能。每个加速器包含一个或多个侦听器。  
加速器有两种类型：  
+ 根据多种因素（包括用户的位置、端点的运行状况以及您配置的端点权重），*标准*加速器会将流量引导至最佳 AWS 端点。这会提高应用程序的可用性和性能。端点可以是网络负载均衡器、应用程序负载均衡器、Amazon EC2 实例或弹性 IP 地址。
+ 借助*自定义路由*加速器，您可以确定性地将多个用户路由到加速器后端的特定 EC2 目标，这是某些使用案例所必需的。为此，您可以将用户引导至到加速器上的唯一 IP 地址和端口，Global Accelerator 已将该加速器映射到目标。请注意，自定义路由加速器不支持 IP 地址的双堆栈配置。
有关更多信息，请参阅 [加速器的类型](introduction-how-it-works.md#introduction-accelerator-types)。

**DNS 名称**  
Global Accelerator 会为每个加速器分配一个默认的域名系统（DNS）名称，该名称类似于 `a1234567890abcdef.awsglobalaccelerator.com`，用于指向 Global Accelerator 分配给您的静态 IP 地址或您从自己的 IP 地址范围中选择的静态 IP 地址。如果您有双堆栈加速器，Global Accelerator 还会为您分配一个双堆栈 DNS 名称，类似于 `a1234567890abcdef.dualstack.awsglobalaccelerator.com`，用于指向双堆栈加速器的四个静态 IP 地址。  
根据使用案例，您可以使用加速器的静态 IP 地址或 DNS 名称将流量路由到加速器，或者设置 DNS 记录以使用自己的自定义域名路由流量。有关更多信息，请参阅 [AWS Global Accelerator 中支持 DNS 寻址](dns-addressing-custom-domains.dns-addressing.md)。

**网络区域**  
与 AWS 可用区类似，网络区域是一个具有自己的物理基础设施集的隔离单元。创建加速器时，Global Accelerator 会为您提供一组静态 IP 地址：两个静态 IPv4 地址用于 IP 地址类型为 IPv4 的加速器，或者四个静态 IP 地址用于双堆栈加速器（两个 IPv4 地址和两个 IPv6 地址）。Global Accelerator 从每个 IP 地址系列的唯一 IP 子网中为每个网络区域提供一个静态 IP 地址。如果由于某些客户端网络阻止 IP 地址或网络中断而导致网络区域中的一个地址不可用，则客户端应用程序可以重试来自其它隔离网络区域的正常静态 IP 地址。

**Listener**  
根据您配置的端口（或端口范围）和协议（或多个协议），侦听器可处理从客户端到 Global Accelerator 的入站连接。可以为 TCP、UDP 或 TCP 和 UDP 协议配置侦听器。每个侦听器都有一个或多个与其关联的端点组，流量会转发到其中一个组中的端点。通过指定要向其分配流量的区域，您可以将端点组与侦听器相关联。借助标准加速器，流量将分配到与侦听器关联的端点组中的最佳端点。

**端点组**  
每个端点组都与一个特定的 AWS 区域相关联。端点组包括该区域中的一个或多个端点。借助标准加速器，您可以通过调整名为*流量拨号*的设置来增加或减少原本会引导至端点组的流量百分比。例如，流量拨号使您可以轻松地进行性能测试或蓝/绿部署测试，例如跨不同 AWS 区域测试新版本。

**终端节点**  
端点是 Global Accelerator 将流量引导至的资源。  
标准加速器的端点可以是网络负载均衡器、应用程序负载均衡器、EC2 实例或弹性 IP 地址。应用程序负载均衡器端点可以是面向互联网的端点，也可以是内部的端点。标准加速器的流量将根据端点的运行状况以及您选择的配置选项（例如端点权重）路由到端点。您可以为每个端点配置权重，权重是数字，可用于指定要路由到每个端点的流量比例。例如，这对于在区域内进行性能测试很有用。  
自定义路由加速器的端点是带有一个或多个 Amazon EC2 实例（这些实例是流量的目标）的 Amazon VPC（VPC）子网。