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

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

创建网关负载均衡器

网关 Load Balancer 从客户端接收请求,并在目标组(如 EC2 实例)中的目标之间分配这些请求。

在开始之前,请确保您的网关 Load Balancer 的 Virtual Private Cloud (VPC) 在您具有目标的每个可用区中至少有一个子网。

要使用 AWS CLI 创建网关 Load Balancer 请参阅开始使用 CLI

要使用 AWS 管理控制台创建网关 Load Balancer 请完成以下任务。

步骤 1:配置负载均衡器和侦听器

首先,为网关Load Balancer提供一些基本配置信息,例如名称和网络。负载均衡器的侦听器将侦听所有端口上的所有 IP 数据包。

配置负载均衡器和侦听器

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

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

  3. 选择 Create Load Balancer

  4. 对于 Gateway Load Balancer (网关负载均衡器),选择 Create (创建)。

  5. 对于 Name (名称),输入网关 Load Balancer 的名称。例如,my-load-balancer

  6. 对于 Availability Zones (可用区),选择用于设备实例的 VPC。对于用于启动实例的每个可用区,选择一个可用区,然后为该可用区选择子网。

  7. (可选)展开 Tags (标签) 并添加标签。

  8. 选择 Next: Configure Routing

步骤 4:配置目标组

将目标 (例如 EC2 实例) 注册到目标组。您在此步骤中配置的目标组将用作侦听器规则中的目标组,侦听器规则负责将请求转发到目标组。有关更多信息,请参阅目标组

配置目标组

  1. 对于 Target group,保留默认值 New target group

  2. 对于名称,输入目标组的名称。

  3. 对于 Target type,选择 instance 通过实例 ID 指定目标,或选择 ip 通过 IP 地址指定目标。

  4. 协议必须为 GENEVE端口必须为 6081

  5. (可选)对于 Health checks (运行状况检查),根据需要修改运行状况检查设置。

  6. 选择 Next: Register Targets

步骤 3:向目标组注册目标

可将 EC2 实例注册为目标组中的目标。目标组的目标类型确定如何向该目标组注册目标。

通过实例 ID 注册目标

  1. 对于 Instances,选择一个或多个实例,然后选择 Add to registered。

  2. 将实例添加到列表后,选择 Next: Review。

通过 IP 地址注册目标

  1. 对于每个要注册的 IP 地址,请执行以下操作:

    1. 对于 Network,如果 IP 地址来自目标组 VPC 的子网,则选择该 VPC。否则,请选择 Other private IP address

    2. 对于 IP,输入地址。

    3. 选择 Add to list

  2. 在将 IP 地址添加到列表中后,选择 Next: Review

步骤 6:创建负载均衡器

在创建负载均衡器之后,您可验证您的 EC2 实例是否通过了初始运行状况检查,然后测试负载均衡器是否会将流量发送至您的 EC2 实例。使用完负载均衡器之后,您可将其删除。有关更多信息,请参阅删除负载均衡器

创建负载均衡器

  1. Review 页面上,选择 Create

  2. 创建负载均衡器之后,选择 Close

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

  4. 选择新创建的目标组。

  5. 选择 Targets 并验证您的实例是否已就绪。如果实例状态是 initial,很可能是因为,实例仍在注册过程中,或者未通过视为正常运行所需的运行状况检查最小数量。在至少一个实例的状态为正常后,便可测试负载均衡器。