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

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

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

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

注意

使用任務集時,集中的所有任務必須全部設定為使用 Elastic Load Balancing 或不使用 Elastic Load Balancing。

託管在上的 Amazon ECS 服務 AWS Fargate 支援應用程式負載平衡器、網路負載平衡器和閘道負載平衡器。使用下表瞭解要使用的負載平衡器類型。

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 層) 流量。

使用虛擬設備,例如防火牆,入侵檢測和防禦系統以及深度數據包檢測系統。

建議您將應用程式負載平衡器用於 Amazon ECS 服務,以便您可以利用這些最新功能,除非您的服務需要僅適用於網路負載平衡器或閘道負載平衡器的功能。如需有關 Elastic Load Balancing 和負載平衡器類型區別的詳細資訊,請參閱 Elastic Load Balancing 使用者指南

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