

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

# Gateway Load Balancer
<a name="gateway-load-balancers"></a>

使用网关负载均衡器部署和管理支持 GENEVE 协议的虚拟设备实例集。

网关负载均衡器在开放系统互联（OSI）模型的第三层运行。它会侦听所有端口上的所有 IP 数据包，并使用 GENEVE 协议通过端口 6081 将流量转发到侦听器规则中指定的目标组。

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

**Topics**
+ [负载均衡器状态](#load-balancer-state)
+ [IP 地址类型](#ip-address-type)
+ [可用区](#availability-zones)
+ [空闲超时](#idle-timeout)
+ [负载均衡器属性](#load-balancer-attributes)
+ [网络 ACLs](#load-balancer-network-acl)
+ [非对称流量](#asymmetric-flows)
+ [网络最大传输单元（MTU）](#mtu)
+ [创建负载均衡器](create-load-balancer.md)
+ [更新 IP 地址类型](load-balancer-ip-address-type.md)
+ [编辑负载均衡器属性](edit-load-balancer-attributes.md)
+ [为负载均衡器添加标签](tag-load-balancer.md)
+ [删除负载均衡器](delete-load-balancer.md)
+ [LCU 预留](capacity-unit-reservation.md)

## 负载均衡器状态
<a name="load-balancer-state"></a>

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

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

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

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

## IP 地址类型
<a name="ip-address-type"></a>

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

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

**`ipv4`**  
 IPv4 仅支持。

**`dualstack`**  
两者 IPv6 都支持 IPv4 和。  

**注意事项**
+ 您为负载均衡器指定的虚拟私有云 (VPC) 和子网必须具有关联的 IPv6 CIDR 块。
+ 服务使用者 VPC 中子网的路由表必须路由 IPv6 流量，并且这些子网 ACLs 的网络必须允许 IPv6 流量。
+ Gateway Load Balanc IPv4 er 使用 IPv4 GENEVE 标头封装 IPv6 客户端流量并将其发送到设备。设备使用 IPv4 GENEVE 标头封装 IPv4 和 IPv6 客户端流量，然后将其发送回 Gateway Load Balancer。

有关 IP 地址类型的更多信息，请参阅[更新网关负载均衡器的 IP 地址类型](load-balancer-ip-address-type.md)。

## 可用区
<a name="availability-zones"></a>

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

## 空闲超时
<a name="idle-timeout"></a>

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

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

**粘性限制**  
只有在使用 5 元组粘性时，才能更新网关负载均衡器的空闲超时。使用 3 元组或 2 元组粘性时，将使用默认的空闲超时值。有关更多信息，请参阅 [流量粘性](edit-target-group-attributes.md#flow-stickiness)。

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

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

有关更多信息，请参阅 [更新空闲超时](update-idle-timeout.md)。

## 负载均衡器属性
<a name="load-balancer-attributes"></a>

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

`deletion_protection.enabled`  
指示是否启用删除保护。默认为 `false`。

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

有关更多信息，请参阅 [编辑负载均衡器属性](edit-load-balancer-attributes.md)。

## 网络 ACLs
<a name="load-balancer-network-acl"></a>

如果应用程序服务器和网关负载均衡器端点在同一个子网中，则会对从应用程序服务器到网关负载均衡器端点的流量评估 NACL 规则。

## 非对称流量
<a name="asymmetric-flows"></a>

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

## 网络最大传输单元（MTU）
<a name="mtu"></a>

最大传输单元（MTU）是能够通过网络传输的最大数据包大小。网关负载均衡器接口 MTU 支持最大 8500 字节的数据包。到达网关负载均衡器的数据包如果超过 8500 字节，则将被丢弃。

网关负载均衡器使用 GENEVE 标头封装 IP 流量并将其转发到设备。GENEVE 封装过程在原始数据包的基础上增加 68 个字节。因此，要支持最大 8,500 字节的数据包，请确保设备的 MTU 设置支持至少 8,568 字节的数据包。

网关负载均衡器不支持 IP 分段。此外，网关负载均衡器不会生成 ICMP 消息“无法到达目的地：需要分段和设置 DF”。由于这一原因，不支持路径 MTU 发现（PMTUD）。