

# 在 AWS Global Accelerator 中使用自定义路由加速器
<a name="work-with-custom-routing-accelerators"></a>

本章包括有关自定义路由加速器如何在 AWS Global Accelerator 中工作，以及如何为自定义路由加速器配置加速器、侦听器、端点组和 VPC 子网端点的信息。

借助自定义路由加速器，您可以使用应用程序逻辑将一个或多个用户直接映射到多个目标中的特定 Amazon EC2 实例，同时提高通过 Global Accelerator 路由流量的性能。当应用程序需要一组用户在特定 EC2 实例和端口上运行的同一会话中相互交互（例如游戏应用程序或基于 IP 的语音传输（VoIP）会话）时，这一功能非常有用。

自定义路由加速器的端点必须是 Amazon VPC（VPC）子网，并且自定义路由加速器只能将流量路由到这些子网中的 Amazon EC2 实例。创建自定义路由加速器时，您可以包含在单个或多个 VPC 子网中运行的数千个 Amazon EC2 实例。要了解更多信息，请参阅 [自定义路由加速器在 Global Accelerator 中的工作原理](about-custom-routing-how-it-works.md)。

**注意**  
如果您希望 Global Accelerator 自动选择离客户端最近的运行状况良好的端点，请创建一个标准加速器。有关更多信息，请参阅 [在 AWS Global Accelerator 中使用标准加速器](work-with-standard-accelerators.md)。

要设置自定义路由加速器，请执行以下操作：

1. 查看创建自定义路由加速器的准则和要求。请参阅 [自定义路由加速器的准则和限制](about-custom-routing-guidelines.md)。

1. 创建一个 VPC 子网。在将该子网添加到 Global Accelerator 后，您可以随时向子网添加 EC2 实例。

1. 在 Global Accelerator 中创建加速器。选择自定义路由加速器的选项。

1. 添加一个侦听器，在其中指定 Global Accelerator 要侦听的端口范围。确保您包括一个端口数量充足的大范围，以便 Global Accelerator 能够映射到您期望拥有的所有目标。这些端口不同于目标端口，目标端口将在下一步中指定。有关侦听器端口要求的更多信息，请参阅[自定义路由加速器的准则和限制](about-custom-routing-guidelines.md)。

1. 为您拥有 VPC 子网的 AWS 区域添加一个或多个端点组。您可以为每个端点组指定以下内容：
   + 端点端口范围，表示目标 EC2 实例上能够接收流量的端口。
   + 每个目标端口范围的协议：UDP、TCP，或者同时指定 UDP 和 TCP。

1. 对于端点子网，选择一个子网 ID。您可以在每个端点组中添加多个子网，并且子网的大小可以不同（最大 /17）。

以下各节说明了自定义路由加速器的工作原理，并提供了创建和使用自定义路由加速器及其组件（包括侦听器、端点组和 VPC 子网端点）的步骤。

**Topics**
+ [自定义路由加速器的工作原理](about-custom-routing-how-it-works.md)
+ [自定义路由示例](about-custom-routing-how-it-works.example.md)
+ [自定义路由准则](about-custom-routing-guidelines.md)
+ [自定义路由加速器](about-custom-routing-accelerators.md)
+ [自定义路由加速器的侦听器](about-custom-routing-listeners.md)
+ [自定义路由加速器的端点组](about-custom-routing-endpoint-groups.md)
+ [VPC 子网端点](about-custom-routing-endpoints.md)