Amazon EC2 Container Service
开发人员指南 (API Version 2014-11-13)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

创建负载均衡器

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

Elastic Load Balancing 提供两种类型的负载均衡器:应用程序负载均衡器 和 传统负载均衡器,Amazon ECS 服务可使用任一类型的负载均衡器。不过,应用程序负载均衡器 提供了一些新功能,这使其非常适合用于 Amazon ECS 服务:

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

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

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

注意

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