Gateway Load Balancer のターゲットグループ属性を編集する - Elastic Load Balancing

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Gateway Load Balancer のターゲットグループ属性を編集する

Gateway Load Balancer のターゲットグループを作成したら、そのターゲットグループ属性を編集できます。

ターゲットフェイルオーバー

ターゲットフェイルオーバーでは、ターゲットに異常が発生したとき、またはターゲットの登録が解除されたときに、Gateway Load Balancer が既存のトラフィックフローをどのように処理するかを指定します。デフォルトでは、Gateway Load Balancer は、ターゲットに障害が発生した場合や登録が解除された場合でも既存のフローを同じターゲットに引き続き送信します。これらのフローは、再ハッシュする (rebalance) か、デフォルト状態のままにする (no_rebalance) ことで管理できます。

再分散なし:

Gateway Load Balancer は、障害が発生したターゲットまたはドレインされたターゲットに既存のフローを引き続き送信します。Gateway Load Balancer がターゲットに到達できない場合、トラフィックはドロップされます。

ただし、新しいフローは正常なターゲットに送信されます。これがデフォルトの動作です。

再分散:

Gateway Load Balancer は既存のフローを再ハッシュし、登録解除遅延タイムアウト後に正常なターゲットに送信します。

登録解除されたターゲットの場合、フェイルオーバーまでの最小時間は登録解除の遅延に応じて異なります。ターゲットは、登録解除の遅延が完了するまで登録解除済みとしてマークされません。

異常のあるターゲットの場合、フェイルオーバーまでの最小時間は、ターゲットグループのヘルスチェック設定 (間隔時間のしきい値) に応じて異なります。これは、ターゲットが異常としてフラグが設定されるまでの最小時間です。この時間が経過すると、Gateway Load Balancer は、新しいフローを正常なターゲットに再ルーティングする前に、伝播時間とTCP再送信バックオフの追加のために数分かかることがあります。

コンソールを使用してターゲットフェイルオーバー属性を更新するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [グループの詳細] ページの [属性] セクションで、[編集] を選択します。

  5. [属性の編集] ページで [ターゲットフェイルオーバー] の値を変更します。

  6. [Save changes] (変更の保存) をクリックします。

を使用してターゲットフェイルオーバー属性を更新するには AWS CLI

次のキーと値のペアを指定して modify-target-group-attributes コマンドを使用します。

  • キー = target_failover.on_deregistration および値 = no_rebalance (デフォルト) または rebalance

  • キー = target_failover.on_unhealthy および値 = no_rebalance (デフォルト) または rebalance

注記

両方の属性 (target_failover.on_deregistrationtarget_failover.on_unhealthy) は同じ値である必要があります。

登録解除の遅延

ターゲットの登録を解除すると、Gateway Load Balancer は、そのターゲットへのフローを次のように管理します。

新しいフロー

Gateway Load Balancer は、新しいフローの送信を停止します。

既存のフロー

Gateway Load Balancer は、プロトコルに基づいて既存のフローを処理します。

  • TCP: 既存のフローが 350 秒以上アイドル状態の場合、既存のフローは閉じられます。

  • その他のプロトコル: 120 秒以上アイドル状態の場合、既存のフローは閉じられます。

既存のフローをドレインするために、ターゲットグループのフロー再分散を有効にすることができます。詳細については、「ターゲットフェイルオーバー」を参照してください。

登録解除されたターゲットは、タイムアウトが期限切れになるまで、draining 状態であることを示します。登録解除遅延のタイムアウトの期限が切れると、ターゲットは unused 状態に移行します。

コンソールを使用して登録解除遅延属性を更新するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [グループの詳細] ページの [属性] セクションで、[編集] を選択します。

  5. [属性の編集] ページで、必要に応じて [登録解除の遅延] の値を変更します。

  6. [Save changes] (変更の保存) をクリックします。

を使用して登録解除遅延属性を更新するには AWS CLI

modify-target-group-attributes コマンドを使用します。

フローの維持設定

デフォルトでは、Gateway Load Balancer は 5 タプル (TCP/UDP フロー用) を使用して、特定のターゲットアプライアンスへのフローの維持を維持します。5 タプルには、送信元 IP、送信元ポート、送信先 IP、送信先ポート、トランスポートプロトコルが含まれます。維持の種類属性を使用してデフォルト (5 タプル) を変更し、3 タプル (送信元 IP、送信先 IP、トランスポートプロトコル)または 2 タプル (送信元 IP と送信先 IP) を選択できます。

フローの維持設定に関する考慮事項
  • フローの維持設定はターゲットグループレベルで設定および適用され、ターゲットグループに送信されるすべてのトラフィックに適用されます。

  • 2 タプルおよび 3 タプルのフローの維持は、 AWS Transit Gateway アプライアンスモードが有効な場合はサポートされません。でアプライアンスモードを使用するには AWS Transit Gateway、Gateway Load Balancer で 5 タプルフローの維持を使用します。

  • フローの維持設定では接続とフローの分散が不均一になり、ターゲットの可用性に影響することがあります。ターゲットグループの維持タイプを変更する前に、既存のすべてのフローを終了またはドレインすることをお勧めします。

コンソールを使用してフローの維持属性を更新するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [グループの詳細] ページの [属性] セクションで、[編集] を選択します。

  5. [属性の編集] ページで [維持設定] の値を変更します。

  6. [Save changes] (変更の保存) をクリックします。

を使用してフローの維持属性を更新するには AWS CLI

stickiness.enabled および stickiness.typeターゲットグループ属性で modify-target-group-attributes コマンドを使用します。