什麼是 Classic Load Balancer? - Elastic Load Balancing

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

什麼是 Classic Load Balancer?

Elastic Load Balancing 會在一或多個可用區域中自動將傳入流量分配到多個目標,例如EC2執行個體、容器和 IP 位址。其會監控已註冊目標的運作狀態,並且僅將流量路由至運作狀態良好的目標。當傳入流量隨著時間發生變化,Elastic Load Balancing 會擴展您的負載平衡器。他可以自動擴展以因應絕大多數的工作負載。

Elastic Load Balancing 支援下列負載平衡器:Application Load Balancer、Network Load Balancer、Gateway Load Balancer 和 Classic Load Balancer。您可以選取最符合您需要的負載平衡器類型。本指南主要探討 Classic Load Balancer。如需其他負載平衡器的詳細資訊,請參閱《Application Load Balancer 使用者指南》、《Network Load Balancer 使用者指南》和《Gateway Load Balancer 使用者指南》。

Classic Load Balancer 概觀

負載平衡器會將傳入的應用程式流量分散到多個可用區域的多個EC2執行個體。這可提高應用程式的容錯能力。Elastic Load Balancing 會偵測運作狀態不佳的執行個體,並僅將流量路由至運作狀態良好的執行個體。

您的負載平衡器做為用戶端的單一聯絡窗口。這會提高您應用程式的可用性。您可以依據需求變化,為 負載平衡器新增和移除執行個體,而不需中斷應用程式的整體請求流程。當應用程式的流量隨著時間發生變化,Elastic Load Balancing 會擴展您的負載平衡器。Elastic Load Balancing 能夠自動擴展以因應絕大多數的工作負載。

接聽程式會使用您設定的通訊協定和連接埠,檢查來自用戶端的連線請求,並使用您設定的通訊設定和的連接埠號碼,將請求轉送至一或多個已註冊執行個體。您要為負載平衡器添加一個或多個接聽程式。

您可以設定運作狀態檢查,其被用於監控已註冊執行個體的運作狀態,使負載平衡器只能傳送請求至運作狀態良好的執行個體。

負載平衡器會將用戶端的流量路由至您的EC2執行個體。

為了確保您的已註冊執行個體能夠在每個可用區域處理請求負載,請務必保留和每個可用區域中大約相同數量的執行個體 (已向負載平衡器註冊)。例如,如果您有 10 個執行個體在可用區域 us-west-2a,兩個執行個體在 us-west-2b,請求會平均分佈在兩個可用區域之間。因此,兩個在 us-west-2b 的執行個體所服務的流程,和在 us-west-2a 的十個執行個體提供流量相同。反之,您每個可用區域中應該有六個執行個體。

根據預設,負載平衡器橫跨您為負載平衡器啟用的可用區域平均分派流量。若要在所有啟用之可用區域內跨所有已註冊執行個體平均分佈流量,請在負載平衡器上啟用跨區域負載平衡功能。不過,我們仍然建議您維持大約同等號碼在每個可用區域的執行個體以獲得更優的容錯能力。

如需詳細資訊,請參閱 Elastic Load Balancing 使用者指南中的 Elastic Load Balancing的運作方式

優勢

使用 Classic Load Balancer (而非 Application Load Balancer) 具有下列優點:

  • Support TCP 和SSL聽眾

  • 使用應用程式產生的 Cookie 支援黏性工作階段

如需各種負載平衡器類型支援的功能詳細資訊,請參閱 Elastic Load Balancing 產品比較

如何開始

定價

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