Amazon Elastic Container Service
开发人员指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建负载均衡器

此部分提供了有关通过 AWS 管理控制台将 Elastic Load Balancing 用于 Amazon ECS 服务的实践经验介绍。在本节中,您将创建一个外部负载均衡器,该外部负载均衡器接收公共网络流量并将其路由到 Amazon ECS 容器实例。

Elastic Load Balancing 支持以下类型的负载均衡器:应用程序负载均衡器、网络负载均衡器 和 传统负载均衡器,而且 Amazon ECS 服务可以使用任一类型的负载均衡器。应用程序负载均衡器 用于路由 HTTP/HTTPS 流量。网络负载均衡器 和 传统负载均衡器s 用于路由 TCP 或第 4 层流量。

应用程序负载均衡器 提供了一些新功能,这使其非常适合用于 Amazon ECS 服务:

  • 应用程序负载均衡器 允许容器使用动态主机端口映射(以便每个容器实例允许来自同一服务的多个任务)。

  • 应用程序负载均衡器 支持基于路径的路由和优先级规则(以便多个服务可使用一个 应用程序负载均衡器 上的相同侦听器端口)。

建议您将 应用程序负载均衡器 用于 Amazon ECS 服务,以便能利用这些最新功能。有关 Elastic Load Balancing 以及负载均衡器类型之间的差异的更多信息,请参阅 Elastic Load Balancing 用户指南

注意

目前,Amazon ECS 服务只能指定一个负载均衡器或目标组。如果您的服务需要访问多个负载均衡端口 (例如某项 HTTP/HTTPS 服务需要端口 80 和端口 443),必须使用具有多个侦听器的 传统负载均衡器。使用 应用程序负载均衡器 可以将单一的 HTTP/HTTPS 服务分成两项服务,每项服务处理不同端口的请求。然后,每项服务可以使用单一 应用程序负载均衡器 之后的不同目标组。