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

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

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

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

注意

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

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

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

使用虛擬設備,例如防火牆、入侵偵測和預防系統,以及深度封包檢查系統。

我們建議您將 Application Load Balancer 用於 Amazon ECS 服務,以便您可以利用這些最新功能,除非您的服務需要僅 Network Load Balancer 或 Gateway Load Balancer 提供的功能。如需有關 Elastic Load Balancing 和負載平衡器類型區別的詳細資訊,請參閱 Elastic Load Balancing 使用者指南

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