使用负载平衡分配 Amazon ECS 服务流量 - Amazon Elastic Container Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

您可以选择将 Amazon ECS 服务配置为使用 Elastic Load Balancing 平均分配服务中的任务流量。

注意

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

托管的 Amazon ECS 服务 AWS Fargate 支持应用程序负载均衡器和网络负载均衡器类型的负载均衡器。Application Load Balancers 用于路由 HTTP/HTTPS (或第 7 层) 流量。Network Load Balancers 用于路由 TCP 或 UDP(或第 4 层)流量。

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

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

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

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

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

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

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