网关负载均衡器 - Elastic Load Balancing
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

网关负载均衡器

使用网关 Load Balancer 部署和管理支持 GENEVE 协议的虚拟设备队列。

网关 Load Balancer 在开放系统互连 (OSI) 模型的第三个层运行。它侦听所有端口上的所有 IP 数据包,并使用端口 6081 上的 GENEVE 协议将流量转发到侦听器规则中指定的目标组。

您可以根据需求变化在负载均衡器中添加或删除目标,而不会中断请求的整体流。Elastic Load Balancing 会在应用程序的流量随时间的推移发生更改时扩展负载均衡器。Elastic Load Balancing 可以自动扩展到绝大部分工作负载。

负载均衡器状态

网关Load Balancer可能处于下列状态之一:

provisioning

正在设置网关Load Balancer。

active

网关Load Balancer已完全设置并准备好路由流量。

failed

无法设置网关Load Balancer。

负载均衡器属性

以下是网关负载均衡器的负载均衡器属性:

deletion_protection.enabled

指示是否启用删除保护。默认值为 false

load_balancing.cross_zone.enabled

指示是否启用了跨区域负载均衡。默认值为 false

删除保护

要防止网关Load Balancer被意外删除,您可以启用删除保护。默认情况下,将禁用删除保护。

如果您为网关Load Balancer启用删除保护,则必须先禁用删除保护,然后才能删除网关Load Balancer。

使用控制台启用删除保护

  1. 通过 https://console.aws.amazon.com/ec2/ 打开 Amazon EC2 控制台。

  2. 在导航窗格中的 LOAD BALANCING 下,选择 Load Balancers

  3. 选择 Gateway Load Balancer (网关负载均衡器)。

  4. 选择 Actions (操作)、Edit attributes (编辑属性)。

  5. 编辑负载均衡器属性页面上,为删除保护选择启用,然后选择保存

使用控制台禁用删除保护

  1. 通过 https://console.aws.amazon.com/ec2/ 打开 Amazon EC2 控制台。

  2. 在导航窗格中的 LOAD BALANCING 下,选择 Load Balancers

  3. 选择 Gateway Load Balancer (网关负载均衡器)。

  4. 依次选择 Actions (操作) 和 Edit attributes (编辑属性

  5. 编辑负载均衡器属性页面上,为删除保护清除启用,然后选择保存

使用 AWS CLI 启用或禁用删除保护

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

跨区域负载均衡

默认情况下,每个负载均衡器节点仅在其可用区中的已注册目标之间分配流量。如果您启用跨区域负载均衡,则每个网关Load Balancer节点会在所有启用的可用区中的已注册目标之间分配流量。有关更多信息,请参阅 Elastic Load Balancing 用户指南中的跨区域负载均衡

使用控制台启用跨区域负载均衡

  1. 通过 https://console.aws.amazon.com/ec2/ 打开 Amazon EC2 控制台。

  2. 在导航窗格中的 LOAD BALANCING 下,选择 Load Balancers

  3. 选择 Gateway Load Balancer (网关负载均衡器)。

  4. 依次选择 Actions (操作) 和 Edit attributes (编辑属性

  5. Edit load balancer attributes (编辑负载均衡器属性) 页面上,为 Cross-Zone Load Balancing (跨区域负载均衡) 选择 Enable (启用),然后选择 Save (保存)。

使用 AWS CLI 启用跨区域负载均衡

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