AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

适用于您的 AWS Elastic Beanstalk 环境的负载均衡器

当您启用负载均衡时,AWS Elastic Beanstalk 将为您的环境创建一个 Elastic Load Balancing 负载均衡器。负载均衡器在您的环境的实例之间分配流量。

Elastic Beanstalk 支持以下负载均衡器类型:

  • 传统负载均衡器 – Elastic Load Balancing 上一代负载均衡器。将 HTTP、HTTPS 或 TCP 请求流量路由到环境实例上的不同端口。

  • 应用程序负载均衡器 – 应用程序层负载均衡器。根据请求路径,将 HTTP 或 HTTPS 请求流量路由到环境实例上的不同端口。

  • 网络负载均衡器 – 网络层负载均衡器。将 TCP 请求流量路由到环境实例上的不同端口。支持主动和被动运行状况检查。

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

注意

您的环境必须在子网至少在两个可用区中的 VPC 中,才能创建 应用程序负载均衡器。所有新 AWS 账户都包含满足此要求的默认 VPC。如果您的环境所在 VPC 的子网仅在一个可用区中,则会默认创建 传统负载均衡器。如果您没有任何子网,则无法启用负载均衡。

您可以使用 Elastic Beanstalk 控制台、EB CLI eb create 命令、Elastic Beanstalk API 或配置文件 (.ebextensions) 创建和管理具有各种负载均衡器类型的环境。

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