目标组的跨区域负载均衡 - Elastic Load Balancing
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

目标组的跨区域负载均衡

负载均衡器的节点将来自客户端的请求分配给已注册目标。启用跨区域负载均衡后,每个负载均衡器节点会在所有已注册可用区中的已注册目标之间分配流量。禁用跨区域负载均衡后,每个负载均衡器节点会仅在其可用区中的已注册目标之间分配流量。如果区域故障域优先于区域性故障域,这可以用于确保运行状况良好区域不受运行状况不佳区域的影响,或者改善整体延迟。

对于网络负载均衡器,负载均衡器级别的跨区域负载均衡默认为关闭,但您可以随时启动它。对于目标组,默认设置是使用负载均衡器设置,但您可以通过在目标组级别明确启动或关闭跨区域负载均衡来覆盖默认设置。

注意事项
  • 为 Network Load Balancer 启用跨区域负载平衡时,将收取 EC2 数据传输费用。有关更多信息,请参阅《数据导出用户指南》中的了解Amazon 数据传输费用

  • 目标组设置将决定目标组的负载均衡行为。例如,假设启用了负载均衡器级别的跨区域负载均衡,并禁用了目标组级别的跨区域负载均衡,则发送到目标组的流量不会进行跨区域路由。

  • 关闭跨区域负载平衡时,请确保每个负载均衡器的区域中都有足够的目标容量,以便每个区域都能够为其关联的工作负载提供服务。

  • 关闭跨区域负载平衡时,请确保所有目标组均参与到相同的可用区中。空的可用区被视为运行状况不佳。

修改负载均衡器的跨区域负载均衡

您可以随时开启或关闭负载均衡器级别的跨区域负载均衡。

使用控制台修改负载均衡器的跨区域负载均衡
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中的负载均衡下,选择负载均衡器

  3. 选择负载均衡器的名称以打开其详细信息页面。

  4. 属性选项卡上,选择编辑

  5. Edit load balancer attributes(编辑负载均衡器属性)页面上,开启或关闭 Cross-zone load balancing(跨区域负载均衡)。

  6. 选择 ‬保存更改

要修改负载均衡器的跨区域负载均衡,请使用 Amazon CLI

使用带有load_balancing.cross_zone.enabled属性的modify-load-balancer-attributes命令。

修改目标组的跨区域负载均衡

目标组级别的跨区域负载均衡设置会覆盖负载均衡器级别的设置。

如果目标组类型为 instanceip,您可以开启或关闭目标组级别的跨区域负载均衡。如果目标组类型为 alb,则目标组始终从负载均衡器继承跨区域负载均衡设置。

使用控制台修改目标组的跨区域负载均衡
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格上的 Load Balancing(负载均衡)下,选择 Target Groups(目标组)。

  3. 选择目标组的名称以打开其详细信息页面。

  4. 属性选项卡上,选择编辑

  5. Edit target group attributes(编辑目标组属性)页面上,为 Cross-zone load balancing(跨区域负载均衡)选择 On(开)。

  6. 选择 ‬保存更改

要修改目标组的跨区域负载均衡,请使用 Amazon CLI

使用带有load_balancing.cross_zone.enabled属性的modify-target-group-attributes命令。