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

什么是 Elastic Load Balancing?

Elastic Load Balancing 跨多个可用区中的多个目标 (如 Amazon EC2 实例、容器和 IP 地址) 分布传入的应用程序或网络流量。Elastic Load Balancing 会在应用程序的传入流量随时间的推移发生更改时扩展负载均衡器,并可自动扩展来处理大部分工作负载。

负载均衡器优势

负载均衡器跨多个计算资源 (如虚拟服务器) 分布工作负载。使用负载均衡器可提高您的应用程序的可用性和容错性。

可以根据需求变化在负载均衡器中添加和删除计算资源,而不会中断应用程序的整体请求流。

您可以配置运行状况检查,这些检查可用来监控计算资源的运行状况,以便负载均衡器只能将请求发送到正常运行的目标。此外,您可以将加密和解密的工作交给负载均衡器完成,以使您的计算资源能够专注于完成主要工作。

Elastic Load Balancing 的功能

Elastic Load Balancing 支持三种类型的负载均衡器:Application Load Balancer、Network Load Balancer和 Classic Load Balancer。可以根据应用程序需求选择负载均衡器。有关更多信息,请参阅 Elastic Load Balancing 产品比较

有关使用每种负载均衡器的更多信息,请参阅 Application Load Balancer 用户指南Network Load Balancer 用户指南Classic Load Balancer 用户指南

访问 Elastic Load Balancing

可以使用以下任意接口创建、访问和管理负载均衡器:

  • AWS 管理控制台— 提供您可用来访问 Elastic Load Balancing 的 Web 界面。

  • AWS 命令行界面 (AWS CLI) - 提供了用于众多 AWS 服务 (包括 Elastic Load Balancing) 的命令,并且在 Windows、Mac 和 Linux 上受支持。有关更多信息,请参阅 AWS Command Line Interface

  • AWS 软件开发工具包 - 提供了特定于语言的 API,并关注许多连接详细信息,例如计算签名、处理请求重试和错误处理。有关更多信息,请参阅 AWS 软件开发工具包

  • 查询 API - 提供了您使用 HTTPS 请求调用的低级别 API 操作。使用查询 API 是用于访问 Elastic Load Balancing 的最直接的方式,但需要您的应用程序处理低级别的详细信息,例如生成哈希值以签署请求以及进行错误处理。有关更多信息,请参阅下列内容:

Elastic Load Balancing 可与以下服务一起使用来提高应用程序的可用性和可扩展性。

  • Amazon EC2 - 在云中运行应用程序的虚拟服务器。您可以将负载均衡器配置为将流量路由到您的 EC2 实例。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)Amazon EC2 用户指南(适用于 Windows 实例)

  • Amazon ECS - 使您能够在 EC2 实例群集上运行、停止和管理 Docker 容器。您可以将负载均衡器配置为将流量路由到您的容器。有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide

  • Auto Scaling - 确保运行所需数量的实例 (即使实例失败也是如此),并可让您根据实例需求的变化自动增加或减少实例数。如果您使用 Elastic Load Balancing 启用 Auto Scaling,则 Auto Scaling 启动的实例将自动向负载均衡器注册,并且 Auto Scaling 终止的实例将自动从负载均衡器注销。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南

  • Amazon CloudWatch - 使您能够监控负载均衡器并执行所需操作。有关更多信息,请参阅 Amazon CloudWatch 用户指南

  • Route 53 - 通过将域名 (例如 www.example.com) 转换为计算机相互连接所用的数字 IP 地址 (例如 192.0.2.1),以一种可靠且经济的方式将访问者路由至网站。AWS 将向您的资源 (如负载均衡器) 分配 URL。不过,您可能希望使用方便用户记忆的 URL。例如,您可以将域名映射到负载均衡器。有关更多信息,请参阅 Amazon Route 53 开发人员指南

定价

利用负载均衡器,您可以按实际用量付费。有关更多信息,请参阅 Elastic Load Balancing 定价