

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

# 面向 Internet 的经典负载均衡器
面向 Internet 的负载均衡器

创建经典负载均衡器时，您可以使其成为内部负载均衡器或面向 Internet 的负载均衡器。面向 Internet 的负载均衡器有一个可公开解析的 DNS 名称，因此可以通过 Internet 将请求从客户端路由到已向负载均衡器注册的 EC2 实例。

![\[面向 Internet 的负载均衡器将来自 Internet 的流量路由到您的 EC2 实例。\]](http://docs.amazonaws.cn/elasticloadbalancing/latest/classic/images/internet_facing_load_balancer.png)


内部负载均衡器的 DNS 名称可公开解析为节点的私有 IP 地址。因此，内部负载均衡器可路由的请求只能来自对负载均衡器的 VPC 具有访问权限的客户端。有关更多信息，请参阅 [内部传统负载均衡器](elb-internal-load-balancers.md)。

**Topics**
+ [

## 您的负载均衡器的公有 DNS 名称
](#internet-facing-ip-addresses)
+ [

# 创建面向 Internet 的经典负载均衡器
](elb-getting-started.md)

## 您的负载均衡器的公有 DNS 名称


创建负载均衡器后，它会收到一个公有 DNS 名称，客户端可使用该名称发送请求。DNS 服务器将您的负载均衡器的 DNS 名称解析为您负载均衡器的负载均衡器节点的公有 IP 地址。每个负载均衡器节点均使用私有 IP 地址连接到后端实例。

控制台显示具有以下格式的公有 DNS 名称：

```
name-1234567890.region.elb.amazonaws.com
```

# 创建面向 Internet 的经典负载均衡器
创建面向 Internet 的负载均衡器

创建负载均衡器时，您配置侦听器、配置运行状况检查并注册后端实例。通过指定前端 (客户端到负载均衡器) 连接的协议和端口以及后端 (负载均衡器到后端实例) 连接的协议和端口来配置侦听器。可以为负载均衡器配置多个侦听器。

本教程通过基于 Web 的界面提供了经典负载均衡器的实际操作介绍。 Amazon Web Services 管理控制台您将创建一个负载均衡器，用于接收公有 HTTP 流量并将其发送到您的 EC2 实例。

要使用 HTTPS 侦听器创建负载均衡器，请参阅[创建带有 HTTPS 侦听器的经典负载均衡器](elb-create-https-ssl-load-balancer.md)。

**Topics**
+ [

## 开始前的准备工作
](#getting-started-prerequisites)
+ [

## 使用创建 Classic Load Balancer Amazon Web Services 管理控制台
](#console-steps)

## 开始前的准备工作

+ 创建虚拟私有云（VPC）。有关更多信息，请参阅 [关于 VPC 的建议](elb-backend-instances.md#set-up-ec2)。
+ 启动您计划向负载均衡器注册的 EC2 实例。确保这些实例的安全组允许端口 80 上的 HTTP 访问。
+ 在每个实例上安装一个 Web 服务器，例如，Apache 或 Internet Information Services (IIS)。在连接到 Internet 的 Web 浏览器的地址字段中输入其 DNS 名称，并确保浏览器显示该服务器的默认页面。

## 使用创建 Classic Load Balancer Amazon Web Services 管理控制台


按照以下过程创建经典负载均衡器。提供负载均衡器的基本配置信息，例如名称和模式。然后提供有关网络以及要将流量路由到实例的侦听器的信息。

**使用控制台创建经典负载均衡器**

1. 打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.amazonaws.cn/ec2/)。

1. 在导航栏上，选择您的负载均衡器所在的区域。请务必选择与您为 EC2 实例选择的相同区域。

1. 在导航窗格上的 **Load Balancing**（负载均衡）下，选择 **Load Balancers**（负载均衡器）。

1. 选择 **Create Load Balancer (创建负载均衡器)**。

1. 展开**经典负载均衡器**部分，然后选择**创建**。

1. **基本配置**

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

      在当前区域的经典负载均衡器集内，经典负载均衡器的名称必须唯一，最多可以有 32 个字符，只能包含字母数字字符和连字符，不能以连字符开头或结尾。

   1. 对于**模式**，选择**面向互联网**。

1. **网络映射**

   1. 对于 **VPC**，选择您为实例选择的 VPC。

   1. 对于**映射**，首先选择一个可用区，然后从其可用子网中选择一个公有子网。每个可用区只能选择一个子网。要提高负载均衡器的可用性，请选择多个可用区和子网。

1. **安全组**

   1. 对于**安全组**，选择一个配置为允许在端口 80 上传输所需 HTTP 流量的现有安全组。

1. **侦听器和路由**

   1. 对于**侦听器**，确保协议为 `HTTP`，端口为 `80`。

   1. 对于**实例**，确保协议为 `HTTP`，端口为 `80`。

1. **运行状况检查**

   1. 对于 **Ping 协议**，确保协议为 `HTTP`。

   1. 对于 **Ping 端口**，确保端口为 `80`。

   1. 对于 **Ping 路径**，确保路径为 `/`。

   1. 对于**高级运行状况检查设置**，请使用默认值。

1. **实例**

   1. 选择**添加实例**，这时将显示实例选择页面。

   1. 在**可用实例**下，您可以根据当前的网络设置，从负载均衡器可用的当前实例中进行选择。

   1. 确认选择无误后，选择**确认**以将要注册的实例添加到负载均衡器。

1. **属性**

   1. 对于**启用跨可用区负载均衡**、**启用连接耗尽**以及**超时（耗尽间隔时间）**，请保留默认值。

1. **负载均衡器标签（可选）**

   1. **键**字段为必填项。

   1. **值**字段为可选项。

   1. 要添加其他标签，请选择**添加新标签**，然后输入**键**字段的值，以及可选的**值**字段的值。

   1. 要移除现有标签，请选择要移除的标签旁的**移除**。

1. **摘要和创建**

   1. 如果需要更改任何设置，请选择需要更改的设置旁的**编辑**。

   1. 确认摘要中显示的所有设置无误后，选择**创建负载均衡器**以开始创建负载均衡器。

   1. 在最终创建页面上，选择**查看负载均衡器**以在 Amazon EC2 控制台中查看您的负载均衡器。

1. **Verify**

   1. 选择新的负载均衡器。

   1. 在**目标实例**选项卡中，选中**运行状态**列。在您的至少一个 EC2 实例处于**服务**状态后，您可以测试您的负载均衡器。

   1. 在**详细信息**部分中，复制负载均衡器的 **DNS 名称**，这看起来类似于 `my-load-balancer-1234567890.us-east-1.elb.amazonaws.com`。

   1. 将负载均衡器的 **DNS 名称**粘贴到已连接到公共互联网的 Web 浏览器地址栏中。如果负载均衡器运行正常，则会看到服务器的默认页面。

1. **删除（可选）**

   1. 如果您有一个指向负载均衡器的域的一个别名记录，请将它指向新的位置并等待 DNS 更改生效，然后再删除您的负载均衡器。

   1. 打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.amazonaws.cn/ec2/)。

   1. 选择负载均衡器。

   1. 依次选择**操作**、**删除负载均衡器**。

   1. 提示进行确认时，键入 `confirm`，然后选择**删除**。

   1. 删除负载均衡器后，在该负载均衡器中注册的 EC2 实例将继续运行。您将按实例继续运行的部分或完整小时数付费。当您不再需要某个 EC2 实例时，可以停止或终止该实例，以免产生额外费用。