リスナーをエンドポイントグループに関連付けるには、ネットワークトラフィックをルーティングするリージョンを指定する必要があります。その後、システムは、リスナーのルーティングタイプに基づいて、エンドポイントグループ内のエンドポイントにネットワークトラフィックをルーティングします。
エンドポイントグループ
各エンドポイントグループはリージョンに関連付けられています。ネットワークトラフィックを分散するリージョンを指定することで、エンドポイントグループをリスナーに関連付けることができます。エンドポイントグループをリスナーに関連付けると、システムはリスナーのルーティングタイプに基づいて、クライアントリクエストをエンドポイントグループ内のエンドポイントに転送します。
デフォルトでは、カスタムルーティングリスナー用に 2 つのエンドポイントグループを作成できます。
インテリジェントルーティングリスナーは、以下のタイプのエンドポイントグループをサポートしています。
デフォルトエンドポイントグループ: リスナーの作成時に構成したエンドポイントグループです。
デフォルトでは、TCP または UDP リスナー用に 2 つのデフォルトエンドポイントグループを作成できます。さらにエンドポイントグループを作成する場合は、クォータ管理ページに移動し、[gaplus_quota_epgs_per_listener] のクォータを増やします。詳細については、「GA クォータを管理する」をご参照ください。
デフォルトエンドポイントグループは、1 つのリージョンにのみデプロイできます。エンドポイントグループごとにトラフィック分散率を指定できます。トラフィック分散率は、エンドポイントグループに分散されるトラフィックの割合を指定します。トラフィック分散率の指定方法の詳細については、「さまざまなシナリオでエンドポイントグループ間でトラフィックを分散する」をご参照ください。
HTTP または HTTPS リスナーごとに 1 つのデフォルトエンドポイントグループを作成できます。
仮想エンドポイントグループ: リスナーを作成した後、[エンドポイントグループ] ページで仮想エンドポイントグループを作成できます。
デフォルトでは、TCP、HTTP、または HTTPS リスナーごとに 10 個の仮想エンドポイントグループを作成できます。さらに仮想エンドポイントグループを作成する場合は、クォータ管理ページに移動し、[gaplus_quota_vepg_per_listener] という名前のクォータを増やします。詳細については、「GA クォータを管理する」をご参照ください。
UDP リスナーは仮想エンドポイントグループをサポートしていません。
リスナーの仮想エンドポイントグループを作成した後、カスタム転送ルールを作成し、そのルールを仮想エンドポイントグループに関連付けることができます。転送ルールをエンドポイントグループに関連付けると、リスナーは転送条件を満たすリクエストを、転送ルールで指定されたデフォルトエンドポイントグループまたは仮想エンドポイントグループに転送します。このようにして、Global Accelerator (GA) は複数のエンドポイントに同時にアクセスできます。
説明
標準 GA インスタンスの TCP リスナーが仮想エンドポイントグループまたは転送ルールをサポートしていない場合、インスタンスのバージョンが古い可能性があります。アカウントマネージャーに連絡して、GA インスタンスをアップグレードしてください。
エンドポイント
エンドポイントタイプ
エンドポイントは、クライアントリクエストの宛先です。1 つのエンドポイントグループに最大 4 つのエンドポイントを追加できます。次の表に、エンドポイントのタイプを示します。
エンドポイントデプロイメント | 接続タイプ | バックエンドサービスタイプ | エンドポイント |
エンドポイントデプロイメント | 接続タイプ | バックエンドサービスタイプ | エンドポイント |
Alibaba Cloud | プライベート接続 | ECS | 仮想プライベートクラウド (VPC) 内の Elastic Compute Service (ECS) インスタンス |
ALB | Application Load Balancer (ALB) インスタンス |
NLB | Network Load Balancer (NLB) インスタンス |
CLB | VPC 内のインターナル向け Classic Load Balancer (CLB) インスタンス |
OSS | Object Storage Service (OSS) バケット |
ENI | Elastic Network Interface (ENI) |
カスタム プライベート IP | プライベート IP アドレス サポートされていない Alibaba Cloud エンドポイントまたはオンプレミスサービスを、プライベート IP アドレスとして GA インスタンスに追加できます。カスタム プライベート IP アドレスには、以下の標準プライベート CIDR ブロックが含まれますが、これらに限定されません。 10.0.0.0/8 100.64.0.0/10 172.16.0.0/12 192.168.0.0/16
インターネットにアクセスする必要がある場合、使用するカスタム プライベート IP アドレスがプライベート IP アドレスとして決定される場合があります。カスタム プライベート IP アドレスを使用する必要がある場合は、VPC ルートテーブルにルートを追加します。 |
インターネット接続 | Alibaba Cloud パブリック IP アドレス | |
CLB | インターネット向け CLB インスタンス |
プライベート接続 | vSwitch カスタムルーティングリスナーのみがこのタイプをサポートしています。 | vSwitch トラフィックを転送する vSwitch 内の 1 つ以上の ECS インスタンスのプライベート IP アドレスと宛先ポートを指定できます。 |
Alibaba Cloud 外 | インターネット接続 | カスタム パブリック IP | カスタム パブリック IP アドレス |
カスタム ドメイン名 | カスタム ドメイン名 |
重要
標準 GA インスタンスが VPC 内の ECS インスタンス、 ALB インスタンス、 NLB インスタンス、VPC 内の CLB インスタンス、 ENI、またはカスタム プライベート IP アドレスをエンドポイントとしてサポートしていない場合、GA インスタンスは以前のバージョンを使用している可能性があります。アカウントマネージャーに連絡して、GA インスタンスをアップグレードしてください。
UDP リスナーは、ALB インスタンスをエンドポイントとしてサポートしていません。
GA インスタンスがエンドポイントに接続されていることを確認するには、接続タイプに基づいてエンドポイントのアクセス制御ポリシーを構成する必要があります。
インターネット接続: セキュリティグループルールやファイアウォール設定などのエンドポイントのアクセス制御ポリシーで、エンドポイントのパブリック IP アドレスを許可する必要があります。
プライベート接続: セキュリティグループルールやファイアウォール設定などのエンドポイントのアクセス ポリシーで、エンドポイントが属する vSwitch の CIDR ブロックを許可する必要があります。vSwitch のアイドル状態のプライベート IP アドレスの数は 8 以上である必要があります。
カスタムルーティングリスナーは招待プレビュー中です。カスタムルーティングリスナーを使用するには、アカウントマネージャーに申請書を提出してください。申請が承認されると、カスタムルーティングリスナーを使用できます。
カスタムルーティングリスナーを使用すると、トラフィックを転送する vSwitch 内の IP アドレスとポートを指定できます。ECS インスタンスの IP アドレスとポートのみを指定できます。
GA インスタンスに接続されているエンドポイントグループのパブリック IP アドレスは一意であり、他の GA インスタンスとは共有されません。
エンドポイントの重み
インテリジェントルーティングリスナーのエンドポイントに重みを指定できます。重みは、エンドポイントに分散されるトラフィックの比率を決定します。有効な重みの値: 0 ~ 255。デフォルトの重み: 255。
GA はエンドポイントグループ内のエンドポイントの重みの合計を計算し、エンドポイントの重み比率に基づいてエンドポイントにトラフィックを分散します。
エンドポイントの適切な重み構成により、トラフィック分散、安定性の実行、応答効率、およびリソースの活用を向上させることができます。一般的なシナリオ:
たとえば、重みが 255 のエンドポイント A にアプリケーションがデプロイされています。カナリアリリースバージョンはエンドポイント B にデプロイされ、初期重みは 1 です。この場合、トラフィックの 1/256 のみエンドポイント B に分散されます。アプリケーションがテストに合格した後、エンドポイント B の重みを徐々に増やして、エンドポイント A からエンドポイント B により多くのトラフィックを移行し、エンドポイント A とエンドポイント B の間でトラフィックが均等になるまで続けます。GA がエンドポイント A にネットワークトラフィックを分散しないようにするには、エンドポイント A の重みを 0 に設定します。
説明
重みが 0 のエンドポイントにはトラフィックは分散されません。
エンドポイントグループにエンドポイントが 1 つしかなく、そのエンドポイントの重みが 1 ~ 255 の場合、エンドポイントグループ宛てのすべてのトラフィックがそのエンドポイントに分散されます。
エンドポイントに複数のエンドポイントが存在し、ヘルスチェックが無効になっている場合、異常なエンドポイントを含め、すべてのエンドポイントに重みに基づいてトラフィックが分散されます。GA が異常なエンドポイントにトラフィックを複数回分散できなかった場合、トラフィックは他のエンドポイントに再分散されます。このプロセスにより、処理時間が長くなります。
ヘルスチェックが有効になっていると、異常なエンドポイントにはトラフィックは分散されません。GA は正常なエンドポイントの重みを再計算し、それらの間でトラフィックを分散して、サービスの安定性と応答効率を確保します。
ヘルスチェック
GA インスタンスのエンドポイントグループに対してヘルスチェックを有効にすることができます。これにより、サービスの信頼性と可用性が向上し、異常なエンドポイントによって引き起こされるサービス中断を防ぎます。
エンドポイントグループのヘルスチェックを有効にすると、GA はエンドポイントが正常かどうかを定期的にチェックします。GA が異常なエンドポイントを検出すると、GA は異常なエンドポイントをスキップし、リクエストを正常なエンドポイントに分散します。異常なエンドポイントが回復すると、GA はそのエンドポイントにリクエストを再度分散します。
説明
インテリジェントルーティングリスナーを使用する標準 GA インスタンスのエンドポイントグループに対してのみ、ヘルスチェックを有効にできます。