Getting started with Network Load Balancer - Elastic Load Balancing
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Getting started with Network Load Balancer

本教程介绍通过 AWS 管理控制台(基于 Web 的界面)创建 Network Load Balancer 的实际操作。要创建第一个网络负载均衡器,请完成以下步骤。

或者,创建 应用程序负载均衡器,参见 开始使用 Application Load BalancerApplication Load Balancer 用户指南。创建 传统负载均衡器,参见 创建 传统负载均衡器Classic Load Balancer 用户指南.

有关常见负载均衡器配置的演示,请参阅 Elastic Load Balancing 演示

Before you begin

  • Decide which Availability Zones you will use for your EC2 instances. Configure your virtual private cloud (VPC) with at least one public subnet in each of these Availability Zones. These public subnets are used to configure the load balancer. You can launch your EC2 instances in other subnets of these Availability Zones instead.

  • Launch at least one EC2 instance in each Availability Zone. Ensure that the security groups for these instances allow TCP access from clients on the listener port and health check requests from your VPC. For more information, see Target security groups.

Step 1: Choose a load balancer type

Elastic Load Balancing 支持三种类型的负载均衡器:在本教程中,您将创建一个网络负载均衡器。

创建 网络负载均衡器

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航栏上,选择您的负载均衡器的区域。请确保选择用于 EC2 实例的同一区域。

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

  4. 选择 Create Load Balancer

  5. 对于 网络负载均衡器,选择 Create (创建)

Step 2: Configure your load balancer and listener

Configure Load Balancer 页面上,完成以下过程。

配置负载均衡器和侦听器

  1. 对于名称,键入负载均衡器的名称。

    在区域的 Application Load Balancer 和 Network Load Balancer 集内,网络负载均衡器 的名称必须唯一,最多可以有 32 个字符,只能包含字母数字字符和连字符,不能以连字符开头或结尾,并且不能以“internal-”开头。

  2. 对于 Scheme,保留默认值 internet-facing

  3. 对于 Listeners,保留默认值,默认侦听器负责接收端口 80 上的 TCP 流量。

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

    默认情况下,AWS 会针对其可用区从子网中为每个负载均衡器节点分配 IPv4 地址。另外,当您创建面向 Internet 的负载均衡器时,您可以为每个可用区选择弹性 IP 地址。这将为您的负载均衡器提供静态 IP 地址。

  5. 选择 Next (下一步)。配置路由.

Step 3: Configure your target group

创建一个要在请求路由中使用的目标组。侦听器的规则将请求路由到此目标组中的注册目标。负载均衡器使用为目标组定义的运行状况检查设置来检查此目标组中目标的运行状况。在 Configure Routing 页面上,完成以下过程。

配置目标组

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

  2. 对于 Name,键入新目标组的名称。

  3. Protocol 保留为“TCP”,Port 为“80”,Target type 为“instance”。

  4. 对于 Health checks,保留默认协议。

  5. 选择 Next (下一步)。注册目标.

Step 4: Register targets with your target group

Register Targets 页面上,完成以下过程。

向目标组注册目标

  1. 对于 Instances,选择一个或多个实例。

  2. 保留默认端口 80,并选择 Add to registered

  3. 完成选择实例后,选择 下一步: 审核

Step 5: Create and test your load balancer

在创建负载均衡器之前,请检查您的设置。在创建负载均衡器之后,可以验证其是否将流量发送到您的 EC2 实例。

创建并测试您的负载均衡器

  1. Review 页面上,选择 Create

  2. 在您收到已成功创建负载均衡器的通知后,选择 Close

  3. 在导航窗格上的 LOAD BALANCING 下,选择 Target Groups

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

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

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

  7. 选择新创建的负载均衡器。

  8. 选择 Description (描述) 并复制负载均衡器的 DNS 名称(例如,my-load-balancer-1234567890abcdef.elb.us-west-2.amazonaws.com.cn)。将该 DNS 名称粘贴到已连接 Internet 的 Web 浏览器的地址栏中。如果一切正常,浏览器会显示您服务器的默认页面。

Step 6: Delete your load balancer (optional)

在您的负载均衡器可用之后,您需要为保持其运行的每小时或部分小时支付费用。当您不再需要负载均衡器时,可将其删除。当负载均衡器被删除之后,您便不再需要支付负载均衡器费用。请注意,删除负载均衡器不会影响在负载均衡器中注册的目标。例如,您的 EC2 实例会继续运行。

删除您的负载均衡器

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

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

  3. 选择负载均衡器,然后选择 ActionsDelete

  4. 当系统提示进行确认时,选择是,删除