使用负载均衡分配 Amazon ECS 服务流量 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用负载均衡分配 Amazon ECS 服务流量

您可以选择将服务配置为使用弹性负载均衡来为服务中的任务平均分配流量。

注意

当您使用任务集时,该集中的所有任务都必须配置为使用 Elastic Load Balancing 或不使用 Elastic Load Balancing。

托管在 Amazon Fargate 上的 Amazon ECS 服务支持应用程序负载均衡器、网络负载均衡器和网关负载均衡器。请使用下表了解要使用的负载均衡器类型。

负载均衡器类型 在这些情况下使用

应用程序负载均衡器

路由 HTTP/HTTPS(或第 7 层)流量。

Application Load Balancers 提供了一些新功能,这使其非常适合用于 Amazon ECS 服务:

  • 每项服务可通过指定多个目标组来为来自多个负载均衡器的流量提供服务并公开多个负载均衡端口。

  • 它们受 Fargate 和 EC2 实例上托管的任务的支持。

  • Application Load Balancers 允许容器使用动态主机端口映射(以便每个容器实例允许来自同一服务的多个任务)。

  • Application Load Balancer 支持基于路径的路由和优先级规则(以便多个服务可以在单个 Application Load Balancer 上使用相同的侦听器端口)。

网络负载均衡器 路由 TCP 或 UDP(或第 4 层)流量。
Gateway Load Balancer 路由 TCP 或 UDP(或第 4 层)流量。

使用虚拟设备,例如防火墙、入侵检测和防御系统以及深度数据包检测系统等。

我们建议您为您的 Amazon ECS 服务使用应用程序负载均衡器,以便您可以利用这些最新功能,除非您的服务需要仅适用于网络负载均衡器或网关负载均衡器的功能。有关 Elastic Load Balancing 和这些类型的负载均衡器之间区别的更多信息,请参阅 Elastic Load Balancing 用户指南

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