使用負載平衡來分配 Amazon ECS 服務流量 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用負載平衡來分配 Amazon ECS 服務流量

您的服務可以選擇性地設定為使用 ELB,將流量平均分配到服務中的任務。

注意

當您使用任務集時,集合中的所有任務都必須設定為使用 ELB 或不使用 ELB。

在 上託管的 Amazon ECS 服務 AWS Fargate 支援 Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer。使用下表了解要使用的負載平衡器類型。

負載平衡器類型 在下列情況下使用

Application Load Balancer

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

Application Load Balancer 提供數種功能,非常適合與 Amazon ECS 服務搭配使用:

  • 每項服務都可以透過指定多個目標群組,為來自多個負載平衡器的流量提供服務,以及公開多個負載平衡的連接埠。

  • 它們受在 Fargate 和 EC2 執行個體上託管的任務的支援。

  • Application Load Balancer 允許容器使用動態主機連接埠映射 (允許每個容器執行個體之相同服務中的多個任務)。

  • Application Load Balancer 支援路徑類型路由和優先順序規則 (因此多個服務可以在單一 Application Load Balancer 上使用相同的接聽程式連接埠)。

Network Load Balancer 路由 TCP 或 UDP (或第 4 層) 流量。
Gateway Load Balancer 路由 TCP 或 UDP (或第 4 層) 流量。

使用虛擬應用裝置,如防火牆、入侵偵測與預防系統,以及深層封包檢查系統。

除非服務需要僅 Network Load Balancer 或 Gateway Load Balancer 才能使用的功能,否則建議您針對 Amazon ECS 服務使用 Application Load Balancer,以利用這些最新功能。如需 ELB 和負載平衡器類型間差異的詳細資訊,請參閱 Elastic Load Balancing 使用者指南

使用負載平衡器時,您只需按實際用量付費。如需詳細資訊,請參閱 Elastic Load Balancing 定價