Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 您如何为标准和自定义路由加速器配置端点权重


您如何为标准和自定义路由加速器配置端点权重


为了在AWS Global Accelerator中为标准和自定义路由加速器配置端点权重,您可以通过将权重分配给每个端点来管理端点组内的端点的流量如何分配到端点组中的端点。这是有关如何为这两种加速器类型执行此操作的详细指南:

##标准路由加速器

###什么是终点重量?
- 端点权重是从0到255的数字值,该值确定了端点组中路由到每个端点的流量的比例。
- 默认情况下,每个端点的重量为128。
- 全局加速器计算端点组中所有端点权重的总和,并根据其权重与总和的比率将流量路由到每个端点。
- 例如,如果端点的权重4、5、5和6(总计20),则将流量路由到第一个端点4/20,5/20到第二和第三,而6/20则是最后一个[2] [3] [3] [6] [10]。

###如何配置端点权重
- 在AWS全局加速器控制台中,选择您的加速器和侦听器。
- 选择要添加或编辑端点的端点组。
- 添加或编辑端点,并指定0到255之间的权重值。
- 将重量设置为0意味着端点将无法接收流量。
- 您可以动态调整权重以移动流量分布,例如通过逐渐增加新版本端点的重量,同时减少旧版本的重量[2] [6]。
- 可以选择启用客户端IP地址保存,但请注意,当启用此功能时,全局加速器可能会覆盖端点权重以避免连接碰撞[2] [3]。

###其他注意事项
- 流量拨盘在端点组级别配置,以控制发送给该组的流量的总体百分比,而权重控制组内端点之间的流量分布。
- 健康检查影响路由:流量仅分布在健康的终点上;如果终点变得不健康,则重量将在其余健康终点中重新计算[10]。

##自定义路由加速器

###什么是自定义路由终点?
- 端点是与加速器关联的VPC子网。
- 根据端口映射将流量路由到这些子网中的EC2实例。

###配置端点权重
- 对于自定义路由侦听器,您为每个端点(子网)指定权重以控制分布式流量的比率。
- 有效权重为0到255,默认值为255。
- 全局加速器总和组中所有端点的权重并按比例分配流量。
- 将端点重量设置为0将流量分配停止到该端点。
- 这允许负载平衡,逐渐流量迁移(金丝雀版本)和改进的资源利用[6] [9]。

###如何配置
- 使用AWS控制台,CLI或SDK将自定义路由端点添加到端点组。
- 在添加或更新端点时指定每个子网端点的重量。
- 确保侦听器端口范围足以满足子网端口要求。
- 如果需要,请使用允许量的API启用子网中特定端口或所有目的地的流量[9]。

##关键点摘要
- 端点权重控制端点组中标准和自定义路由加速器内的比例流量分布。
- 权重范围从0(无流量)到255(最大流量份额)。
- 调整权重以管理负载平衡,故障转移和逐步部署策略。
- 对于标准加速器,权重适用于负载平衡器,EC2实例或弹性IP等资源。
- 对于自定义路由加速器,重量适用于VPC子网端点。
- 客户IP保存和健康检查会影响路由行为,在某些情况下可能会覆盖权重。

这种配置的灵活性可以精确控制如何在全球路线上进行路由以优化性能,可用性和部署策略[2] [3] [6] [9] [10]。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-enddpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-rigion
[5] https://www.alibabacloud.com/help/en/ga/ga/user-guide/create-and-manage-and-manage-the-----------------------of-intelligent-routing-listeners
[6] https://www.alibabacloud.com/help/en/ga/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelererator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws:: Globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-network-traffic-destined-for-a specified-name-name