

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

# Elastic Beanstalk 环境的负载均衡器
<a name="using-features.managing.elb"></a>

负载均衡器在环境的实例之间分配流量。[启用负载平衡](using-features-managing-env-types.md#using-features.managing.changetype)后， Amazon Elastic Beanstalk 会创建一个专用于您的环境的 [Elastic Loa](https://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/) d Balancing 负载均衡器。Elastic Beanstalk 全面管理此负载均衡器，负责安全设置，并在终止环境时终止负载均衡器。

或者，您可以选择跨多个 Elastic Beanstalk 环境共享负载均衡器。使用共享的负载均衡器，您可以避免为每个环境设置专用负载均衡器，从而节省运营成本。您还要为您的环境使用的共享负载均衡器承担更多的管理责任。

Elastic Load Balancing 支持以下负载均衡器类型：
+ [经典负载均衡器](https://docs.amazonaws.cn/elasticloadbalancing/latest/classic/) – 上一代负载均衡器。将 HTTP、HTTPS 或 TCP 请求流量路由到环境实例上的不同端口。
+ [Application Load Balancer](https://docs.amazonaws.cn/elasticloadbalancing/latest/application/) – 应用层负载均衡器。根据请求路径，将 HTTP 或 HTTPS 请求流量路由到环境实例上的不同端口。
+ [Network Load Balancer](https://docs.amazonaws.cn/elasticloadbalancing/latest/network/) – 网络层负载均衡器。将 TCP 请求流量路由到环境实例上的不同端口。支持主动和被动运行状况检查。

Elastic Beanstalk 支持所有三种负载均衡器类型。下表显示可以与两种使用模式一起使用的类型：


| 负载均衡器类型 | 专用 | 已共享 | 
| --- | --- | --- | 
| Classic 负载均衡器 |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-no.png) 否 | 
| 应用程序负载均衡器 |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 | 
| Network Load Balancer |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.amazonaws.cn/elasticbeanstalk/latest/dg/images/icon-no.png) 否 | 

**注意**  
在**创建环境**控制台向导中禁用了经典负载均衡器（CLB）选项。如果某个现有的环境已经配置了经典负载均衡器，则可以使用 Elastic Beanstalk 控制台或 [EB CLI](using-features.managing.clone.md#using-features.managing.clone.CLI) [克隆现有环境](using-features.managing.clone.md)，从而创建新环境。您还可以选择使用 EB CLI 或 [Amazon CLI](environments-create-awscli.md) 创建配置了经典负载均衡器的新环境。这些命令行工具将使用 CLB 创建一个新环境，即使您的账户中尚不存在该环境。

默认情况下，当您使用 Elastic Beanstalk 控制台或 EB CLI 启用负载均衡时，Elastic Beanstalk 会为您的环境创建 Application Load Balancer。它将负载均衡器配置为侦听端口 80 上的 HTTP 流量，并将该流量转发到同一端口上的实例。您只能在创建环境期间选择您的环境使用的负载均衡器类型。稍后，您可以更改设置以管理运行环境的负载均衡器行为，但不能更改其类型。

**注意**  
您的环境所在的 VPC 必须至少有位于两个可用区中的子网，才能创建 Application Load Balancer。所有新 Amazon 账户均包含 VPCs 符合此要求的默认账户。

请参阅以下主题以了解 Elastic Beanstalk 支持的每个负载均衡器类型、其功能和如何在 Elastic Beanstalk 环境中对其进行配置和管理，以及如何配置负载均衡器以[将访问日志上传](environments-cfg-loadbalancer-accesslogs.md)到 Amazon S3。

**Topics**
+ [配置经典负载均衡器](environments-cfg-clb.md)
+ [配置 Application Load Balancer](environments-cfg-alb.md)
+ [配置共享 Application Load Balancer](environments-cfg-alb-shared.md)
+ [配置 Network Load Balancer](environments-cfg-nlb.md)
+ [配置双堆栈 Elastic Beanstalk 负载均衡器](environments-cfg-elbv2-ipv6-dualstack.md)
+ [配置访问日志](environments-cfg-loadbalancer-accesslogs.md)