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

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

Gateway Load Balancer

使用 Gateway Load Balancer 部署和管理一组支持该GENEVE协议的虚拟设备。

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

您可以根据需求变化在负载均衡器中添加或移除目标,而不会中断整体请求流。弹性负载均衡 根据传输到应用程序的流量随时间的变化对负载均衡器进行扩展。弹性负载均衡 能够自动扩展来处理绝大部分工作负载。

负载均衡器状态

网关负载均衡器的可能状态如下:

provisioning

正在设置网关负载均衡器。

active

已完全设置网关负载均衡器并可立即路由流量。

failed

无法设置网关负载均衡器。

IP 地址类型

您可以设置应用程序服务器可用于访问网关负载均衡器的 IP 地址类型。

网关负载均衡器支持以下 IP 地址类型:

ipv4

仅支持 IPv4。

dualstack

两者IPv6都支持IPv4和。

注意事项
  • 您为负载均衡器指定的虚拟私有云 (VPC) 和子网必须具有关联的IPv6CIDR块。

  • 服务使用者中子网的路由表VPC必须路由IPv6流量,而这些子网ACLs的网络必须允许IPv6流量。

  • Gateway Load Balan IPv4 cer 使用IPv4GENEVE标头封装IPv6客户端流量并将其发送到设备。设备使用IPv4GENEVE标头封装和IPv6客户端流量,IPv4然后将其发送回 Gateway Load Balancer。

有关 IP 地址类型的更多信息,请参阅更新 Gateway Load Balancer 的 IP 地址类型

可用区

创建网关负载均衡器时,您可以启用一个或多个可用区,并指定与每个可用区对应的子网。如果启用多个可用区,将可以确保即使某个可用区不可用,负载均衡器也可以继续路由流量。您指定的每个子网必须具有至少 8 个可用 IP 地址。创建负载均衡器后无法移除子网。要移除子网,必须创建一个新的负载均衡器。

空闲超时

对于通过 Gateway Load Balancer 发出的每个TCP请求,都会跟踪该连接的状态。如果客户端或目标通过连接发送数据的间隔超过空闲超时期限,则连接将关闭。空闲超时时间过后,负载均衡器会将下一个流量TCPSYN视为新流,并将其路由到新目标。但是,在空闲超时时间过后发送的数据包会被丢弃。

TCP流的默认空闲超时值为 350 秒,但可以更新为 60-6000 秒之间的任何值。客户端或目标可以使用 TCP keepalive 数据包来重置空闲超时。

当UDP处于无连接状态时,负载均衡器会根据源和目标 IP 地址和端口保持UDP流量状态。这可确保属于同一个流中的数据包始终发送到相同的目标。空闲超时时间过后,负载均衡器会将传入UDP的数据包视为新流,并将其路由到新目标。Elastic Load Balancing 将UDP流的空闲超时值设置为 120 秒。无法对其进行更改。

EC2实例必须在 30 秒内响应新请求才能建立返回路径。

有关更多信息,请参阅 更新空闲超时

负载均衡器属性

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

deletion_protection.enabled

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

load_balancing.cross_zone.enabled

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

有关更多信息,请参阅 编辑负载均衡器属性

网络 ACLs

如果应用程序服务器和 Gateway Load Balancer 端点位于同一个子网中,则会针对从应用程序服务器到 Gateway Load Balancer 端点的流量评估NACL规则。

非对称流量

当负载均衡器处理初始流量数据包并且响应流数据包未通过负载均衡器路由时,网关负载均衡器支持非对称流量。不建议使用非对称路由,因为这会导致网络性能降低。当负载均衡器不处理初始流量数据包但响应流数据包通过负载均衡器路由时,网关负载均衡器不支持非对称流量。

网络最大传输单位 (MTU)

最大传输单位 (MTU) 是可通过网络传输的最大数据包的大小。Gateway Load Balancer 接口MTU支持最大 8,500 字节的数据包。到达网关负载均衡器的数据包如果超过 8500 字节,则将被丢弃。

Gateway Load Balancer 使用GENEVE标头封装 IP 流量并将其转发到设备。GENEVE封装过程向原始数据包添加 64 个字节。因此,要支持最大 8,500 字节的数据包,请确保设备的MTU设置支持至少 8,564 字节的数据包。

网关负载均衡器不支持 IP 分段。此外,网关负载均衡器不会生成ICMP消息 “目标无法到达:需要分段并已设置 DF”。因此,不支持路径MTU发现 (PMTUD)。