是的,您可以在AWS Global Accelerator中的单个侦听器中添加多个端点组。这是解释此功能的详细点:
- 在AWS Global Accelerator中,侦听器被配置为基于指定端口(或端口范围)和协议(TCP,UDP或两者)的客户端的入站连接。每个侦听器都可以具有与之关联的一个或多个端点组[13]。
- 端点组是特定AWS区域中端点(例如网络负载平衡器,应用负载平衡器,EC2实例或弹性IP地址)的集合。每个端点组恰好与一个侦听器绑定,但是侦听器可以具有多个端点组,每个端点组通常代表不同的AWS区域[6] [9] [13]。
- 当您将端点组添加到侦听器时,您可以指定要指导流量的AWS区域。然后,全球加速器根据健康检查和流量政策将传入的流量路由到这些组中的最佳端点[6] [13]。
- 您可以通过AWS管理控制台,AWS CLI或API添加多个端点组。在控制台中,选择侦听器后,您选择“添加端点组”并指定区域和其他设置。您可以重复此操作以添加同一侦听器的其他端点组[6]。
- 该设计使全球加速器可以在单个侦听器下在多个区域之间分配流量,从而提高了全球应用程序的可用性和性能[13]。
- 对于自定义路由加速器,每个侦听器还可以具有多个端点组,一个每个AWS区域,您的VPC子网端点。这类似于标准加速器,但针对VPC子网中的EC2实例进行了量身定制[12]。
- 但是,每个侦听器的AWS区域只能有一个端点组。因此,尽管听众可以具有多个端点组,但他们必须位于不同的AWS区域[8]。
总而言之,AWS Global Accelerator中的单个侦听器可以具有与之关联的多个端点组,每个端点组代表不同的AWS区域,使您可以在应用程序端点上全球和灵活地在全球范围内进行流量。这是全球加速器设计的核心功能,以优化流量分布和高可用性[6] [9] [13]。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.creating-listeners.html
[8] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[9] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/list-endpoint-groups.html
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[11] https://docs.aws.amazon.com/awscloudformation/latest/userguide/aws-resource-globalaccelerator-listener.html
[12] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[13] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[14] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-listener.html