

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

# Gateway Load Balancer のターゲットグループ
<a name="target-groups"></a>

各*ターゲットグループ*は、1 つ以上の登録されているターゲットにリクエストをルーティングするために使用されます。リスナーを作成するときは、デフォルトアクションのターゲットグループを指定します。トラフィックは、リスナールールで指定されたターゲットグループに転送されます。さまざまなタイプのリクエストに応じて別のターゲットグループを作成できます。

Gateway Load Balancer のヘルスチェック設定は、ターゲットグループ単位で定義します。各ターゲットグループはデフォルトのヘルスチェック設定を使用します。ただし、ターゲットグループを作成したときや、後で変更したときに上書きした場合を除きます。リスナールールでターゲットグループを指定すると、Gateway Load Balancer は、Gateway Load Balancer で有効なアベイラビリティーゾーンにある、ターゲットグループに登録されたすべてのターゲットの状態を継続的にモニタリングします。Gateway Load Balancer は、正常な登録済みターゲットにリクエストをルーティングします。詳細については、「[Gateway Load Balancer ターゲットグループのヘルスチェック](health-checks.md)」を参照してください。

**Topics**
+ [ルーティング設定](#target-group-routing-configuration)
+ [対象タイプ](#target-type)
+ [登録済みターゲット](#registered-targets)
+ [ターゲットグループの属性](#target-group-attributes)
+ [ターゲットグループの作成](create-target-group.md)
+ [ヘルスチェックを設定する](health-checks.md)
+ [ターゲットグループ属性を編集する](edit-target-group-attributes.md)
+ [ターゲットの登録](target-group-register-targets.md)
+ [ターゲットグループにタグを付ける](target-group-tags.md)
+ [ターゲットグループの削除](delete-target-group.md)

## ルーティング設定
<a name="target-group-routing-configuration"></a>

Gateway Load Balancer のターゲットグループは、次のプロトコルとポートをサポートします。
+ **プロトコル**: GENEVE
+ **ポート**: 6081

Gateway Load Balancer は、GENEVE を使用して元のパケットをカプセル化します。GENEVE ヘッダーは、オプションクラス 0x0108 を使用して、Type-Length-Value (TLV) 形式を使用して情報を保存します。アプライアンスは、元のパケットを処理するために TLV ペアをカプセル化解除する必要があります。詳細については、次のブログ記事[「アプライアンスを Gateway Load Balancer と統合する](https://aws.amazon.com/blogs/networking-and-content-delivery/integrate-your-custom-logic-or-appliance-with-aws-gateway-load-balancer/)」を参照してください。

## 対象タイプ
<a name="target-type"></a>

ターゲットグループを作成するときは、そのターゲットの種類を指定します。ターゲットの種類は、ターゲットの指定方法を決定します。ターゲットグループを作成した後で、ターゲットの種類を変更することはできません。

可能なターゲットの種類は次のとおりです。

`instance`  
インスタンス ID で指定されたターゲット。

`ip`  
IP アドレスで指定されたターゲット。

ターゲットの種類が `ip` の場合、次のいずれかの CIDR ブロックから IP アドレスを指定できます。
+ ターゲットグループの VPC のサブネット
+ 10.0.0.0/8 ([RFC 1918](https://tools.ietf.org/html/rfc1918))
+ 100.64.0.0/10 ([RFC 6598](https://tools.ietf.org/html/rfc6598))
+ 172.16.0.0/12 (RFC 1918)
+ 192.168.0.0/16 (RFC 1918)

**重要**  
パブリックにルーティング可能な IP アドレスは指定できません。

## 登録済みターゲット
<a name="registered-targets"></a>

Gateway Load Balancer は、クライアントにとって単一の通信先として機能し、正常な登録済みターゲットに受信トラフィックを分散します。各ターゲットグループでは、Gateway Load Balancer が有効になっている各アベイラビリティーゾーンで少なくとも 1 つのターゲットが登録されている必要があります。各ターゲットは、1 つ以上のターゲットグループに登録できます。

需要が高まった場合、需要に対処するため、1 つまたは複数のターゲット グループに追加のターゲットを登録できます。Gateway Load Balancer は、登録プロセスが完了するとすぐに、新しく登録したターゲットへのトラフィックのルーティングを開始します。

需要が低下した場合や、ターゲットを保守する必要がある場合、ターゲットグループからターゲットを登録解除することができます。ターゲットを登録解除するとターゲットグループから削除されますが、ターゲットにそれ以外の影響は及びません。登録解除するとすぐに、Gateway Load Balancer はターゲットへのトラフィックのルーティングを停止します。ターゲットは、未処理のリクエストが完了するまで `draining` 状態になります。トラフィックの受信を再開する準備ができると、ターゲットをターゲットグループに再度登録することができます。

## ターゲットグループの属性
<a name="target-group-attributes"></a>

ターゲットグループでは次の属性を使用できます。

`deregistration_delay.timeout_seconds`  
登録解除するターゲットの状態が `draining` から `unused` に変わるのを Elastic Load Balancing が待機する時間。範囲は 0 ～ 3600 秒です。デフォルト値は 300 秒です。

`stickiness.enabled`  
設定可能なフローの維持がターゲットグループで有効化されているかどうかを示します。使用できる値は、`true` または `false` です。デフォルトは False です。属性が `false` に設定されている場合、5\_tuple が使用されます。

`stickiness.type`  
フローの維持設定タイプを示します。Gateway Load Balancers に関連付けられているターゲットグループに指定できる値は次のとおりです。  
+ `source_ip_dest_ip`
+ `source_ip_dest_ip_proto`

`target_failover.on_deregistration`  
ターゲットの登録が解除されたときに、Gateway Load Balancer が既存のフローをどのように処理するかを示します。指定できる値は `rebalance` および `no_rebalance` です。デフォルトは `no_rebalance` です。2 つの属性 (`target_failover.on_deregistration`と`target_failover.on_unhealthy`) を個別に設定することはできません。両方の属性に設定する値は同じである必要があります。

`target_failover.on_unhealthy`  
ターゲットに異常がある場合に、Gateway Load Balancer が既存のフローをどのように処理するかを示します。指定できる値は `rebalance` および `no_rebalance` です。デフォルトは `no_rebalance` です。2 つの属性 (`target_failover.on_deregistration`と`target_failover.on_unhealthy`) を個別に設定することはできません。両方の属性に設定する値は同じである必要があります。

詳細については、「[ターゲットグループ属性を編集する](edit-target-group-attributes.md)」を参照してください。