Gateway Load Balancer 的目標群組 - Elastic Load Balancing

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

Gateway Load Balancer 的目標群組

每個目標群組會用來將請求轉送到一個或多個註冊的目標。當您建立接聽程式時,可以為其預設動作指定一個目標群組。流量會轉送至接聽程式規則中指定的目標群組。您可以針對不同類型的請求,建立不同的目標群組。

您可以針對每個目標群組,指定 Gateway Load Balancer 的運作狀態檢查設定。除非您在建立目標群組時覆寫這些設定,或是在之後修改設定,否則每個目標群組都會使用預設的運作狀態檢查設定。當您在接聽程式的規則中指定目標群組後,Gateway Load Balancer 會針對自己已啟用可用區域中的目標群組,持續地監控透過該目標群組註冊的所有目標,以了解目標的運作狀態。Gateway Load Balancer 會將請求路由至運作狀態良好的已註冊目標。如需詳細資訊,請參閱閘道 Load Balancer 目標群組的 Health 檢

路由組態

Gateway Load Balancer 的目標群組支援下列的通訊協定和連接埠:

  • 通訊協定:GENEVE

  • 連接埠:6,081

Target type (目標類型)

在建立目標群組時,您會指定其目標類型,這會決定您指定其目標的方式。目標群組建立之後,您就無法更改其目標類型。

下列是可能的目標類型:

instance

以執行個體 ID 來指定目標。

ip

以 IP 地址來指定目標。

當目標類型為時ip,您可以從下列其中一個CIDR區塊指定 IP 位址:

重要

您無法指定可公開路由傳送的 IP 地址。

已登記的目標

您的 Gateway Load Balancer 可做為用戶端的單一聯絡窗口,並將傳入的流量分配到各個運作狀態良好的已登錄目標。在 Gateway Load Balancer 能夠使用的每個可用區域中,每個目標群組都必須擁有至少一個已註冊的目標。您可以利用一個或多個群組來登錄每個目標。

如果需求增加,您可以利用一個或多個目標群組來註冊額外的目標以應付需求。只要註冊程序一完成,Gateway Load Balancer 就會開始將流量轉傳到新註冊的目標。

如果需求減少,或者您需要為目標提供服務,可以從目標群組取消目標的註冊。取消目標的登錄,會將該目標從目標群組中移除,但不會影響到目標。取消目標的註冊之後,Gateway Load Balancer 就會立即停止將流量轉傳到目標。目標會進入 draining 狀態,直到處理中的請求已完成。當您準備讓目標再繼續接收流量時,可以將目標登錄到目標群組。

目標群組屬性

您可以對目標群組使用下列屬性:

deregistration_delay.timeout_seconds

將取消註冊目標的狀態從 draining 變更為 unused 之前,Elastic Load Balancing 要等待的時間量。範圍介於 0 到 3600 秒之間。預設值為 300 秒。

stickiness.enabled

指示是否啟用目標群組的可設定流程黏性。可能的值為 truefalse。預設值為 false。當屬性設定為時 false,會使用 5_tuple。

stickiness.type

指示流程黏性的類型。與 Gateway Load Balancer 相關聯的目標群組的可能值為:

  • source_ip_dest_ip

  • source_ip_dest_ip_proto

target_failover.on_deregistration

指示當取消註冊目標時,Gateway Load Balancer 處理現有流程的方式。可能的值為 rebalanceno_rebalance。預設值為 no_rebalance。這兩個屬性 (target_failover.on_deregistrationtarget_failover.on_unhealthy) 無法單獨設定。這兩個屬性必須設為相同的值。

target_failover.on_unhealthy

指示當目標運作狀態不佳時,Gateway Load Balancer 處理現有流程的方式。可能的值為 rebalanceno_rebalance。預設值為 no_rebalance。這兩個屬性 (target_failover.on_deregistrationtarget_failover.on_unhealthy) 無法單獨設定。這兩個屬性必須設為相同的值。

如需詳細資訊,請參閱編輯目標群組屬性