各リスナーはエンドポイントグループに関連付けられています。 ネットワークトラフィックを分散するリージョンを指定することで、リスナーをエンドポイントグループに関連付けることができます。 リスナーをエンドポイントグループに関連付けると、システムはリスナーのルーティングタイプに基づいてエンドポイントグループ内のエンドポイントにネットワークトラフィックを分散します。 このトピックでは、インテリジェントルーティングリスナーのエンドポイントグループを作成および管理する方法について説明します。
背景情報
Global Accelerator (GA) インスタンス用のインテリジェントルーティングリスナーを作成すると、GAインスタンスは近くの正常なエンドポイントグループを自動的に選択し、エンドポイントグループ内の最適なエンドポイントにクライアント要求を転送します。
インテリジェントルーティングリスナーは、次のタイプのエンドポイントグループをサポートします。
デフォルトエンドポイントグループ: リスナーの作成時に構成したエンドポイントグループ。
デフォルトでは、TCPまたはUDPリスナー用に2つのデフォルトのエンドポイントグループを作成できます。 追加のエンドポイントグループを作成する場合は、[クォータ管理] ページに移動し、gaplus_quota_epgs_per_listenerという名前のクォータを増やします。 詳細については、「GAクォータの管理」をご参照ください。
デフォルトのエンドポイントグループは、1つのリージョンにのみデプロイできます。 エンドポイントグループごとにトラフィック分散率を指定できます。 トラフィック分配率は、エンドポイントグループに分配されるトラフィックの割合を指定します。 トラフィック分配率を指定する方法の詳細については、「異なるシナリオでエンドポイントグループにトラフィックを分散する」をご参照ください。
HTTPまたはHTTPSリスナーごとに1つのデフォルトのエンドポイントグループを作成できます。
仮想エンドポイントグループ: リスナーを作成した後、[エンドポイントグループ] ページで仮想エンドポイントグループを作成できます。
デフォルトでは、リスナープロトコルに関係なく、リスナーごとに最大10個の仮想エンドポイントグループを作成できます。 追加の仮想エンドポイントグループを作成する場合は、[クォータ管理] ページに移動し、gaplus_quota_vepg_per_listenerという名前のクォータを増やします。 詳細については、「GAクォータの管理」をご参照ください。
リスナーの仮想エンドポイントグループを作成した後、カスタム転送ルールを作成し、そのルールを仮想エンドポイントグループに関連付けることができます。 転送ルールをエンドポイントグループに関連付けた後、リスナーは、転送条件を満たすリクエストを、デフォルトのエンドポイントグループまたは転送ルールで指定された仮想エンドポイントグループに転送します。 これにより、Global Accelerator (GA) は複数のエンドポイントに同時にアクセスできます。 転送ルールの作成方法の詳細については、「転送ルールの追加と管理」をご参照ください。
説明標準GAインスタンスのTCPまたはUDPリスナーが仮想エンドポイントグループまたは転送ルールをサポートしていない場合、インスタンスは以前のバージョンである可能性があります。 GAインスタンスをアップグレードするには、アカウントマネージャーにお問い合わせください。
前提条件
標準のGlobal Acceleratorインスタンスが作成されます。 詳細については、「標準GAインスタンスの作成と管理」をご参照ください。
基本帯域幅プランが購入され、帯域幅課金方法がサブスクリプションであるGAインスタンスに関連付けられます。
標準GAインスタンスのエンドポイントとして機能するアプリケーションは、GAから転送されるリクエストを受信するためにデプロイされます。 GAでサポートされているエンドポイントタイプの詳細については、「概要」トピックの「エンドポイント」セクションを参照してください。
デフォルトのエンドポイントグループを作成する
GAコンソールにログインします。
インスタンス ページで、管理するGAインスタンスを見つけ、操作 列の リスナーの設定 をクリックします。
リスナー タブで、リスナーの追加 をクリックします。
説明リスナーを初めて追加する場合、または指定されたGlobal Acceleratorインスタンスにリスナーが作成されていない場合は、この手順をスキップします。
リスナーとプロトコルの設定 ステップで、ルーティングタイプとして [インテリジェントルーティング] を選択し、リスナーのプロトコルとポートを設定し、[次へ] をクリックします。
詳細については、「インテリジェントルーティングリスナーの追加と管理」をご参照ください。
エンドポイントグループの設定 ステップで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
エンドポイントグループ名
エンドポイントグループの名前を入力します。
リージョン
エンドポイントグループをデプロイするリージョンを選択します。
説明エンドポイントがデプロイされているリージョンがGAでサポートされていない場合は、エンドポイントに最も近いリージョンを選択します。 Global Acceleratorは、エンドポイントグループの最適なエンドポイントにリクエストを転送します。
設定
エンドポイントは、クライアント要求の宛先である。 エンドポイントを追加するには、次のパラメーターを設定します。
バックエンドサービスタイプ: バックエンドサーバーがAlibaba Cloudにデプロイされている場合、Alibaba CloudパブリックIPアドレス、ECS、ENI、CLB、ALB、NLB、またはOSSを選択します。 バックエンドサーバーがAlibaba Cloudにデプロイされていない場合は、[カスタムIPアドレス] または [カスタムドメイン名] を選択します。
説明標準のGAインスタンスが、エンドポイントとしてALBインスタンス、VPCのECSインスタンス、VPCのCLBインスタンス、NLBインスタンス、またはENIをサポートしていない場合、インスタンスは旧バージョンである可能性があります。 GAインスタンスをアップグレードするには、アカウントマネージャーにお問い合わせください。
UDPリスナーは、エンドポイントとしてALBインスタンスをサポートしていません。
GAインスタンスがエンドポイントに接続されていることを確認するには、接続タイプに基づいてエンドポイントのアクセス制御ポリシーを設定する必要があります。
インターネット接続: セキュリティグループルールやファイアウォール設定など、エンドポイントのアクセス制御ポリシーで、エンドポイントのパブリックIPアドレスを許可する必要があります。
プライベート接続: セキュリティグループルールやファイアウォール設定など、エンドポイントのアクセスポリシーは、エンドポイントが属するvSwitchのCIDRブロックを許可する必要があります。 vSwitchのアイドルプライベートIPアドレスの数は8以上である必要があります。
GAインスタンスに関連付けられているエンドポイントのパブリックIPアドレスは一意であり、他のGAインスタンスと共有されません。 エンドポイントのパブリックIPアドレスを表示する方法については、「エンドポイントのパブリックIPアドレスの表示」をご参照ください。
Elastic Compute service (ECS) インスタンス、elastic network Interface (ENI) 、Classic Load Balancer (CLB) インスタンス、Application Load Balancer (ALB) インスタンス、Network Load Balancer (NLB) インスタンス、またはObject Storage Service (OSS) バケットをエンドポイントとして指定したときにサービスにリンクされたロールが存在しない場合、システムは対応するサービスにリンクされたロールを自動的に作成します。 詳細については、AliyunServiceRoleForGaVpcEndpoint、AliyunServiceRoleForGaAlb、AliyunServiceRoleForGaOss、およびAliyunServiceRoleForGaNlbをご参照ください。
バックエンドサービス: バックエンドサーバーのIPアドレス、ドメイン名、またはインスタンスIDを入力します。
重み: エンドポイントの重みを指定します。 有効な値:0~255 。 GAは、重みに基づいてネットワークトラフィックをエンドポイントに分散します。
警告エンドポイントの重みを0に設定すると、Global Acceleratorはエンドポイントへのネットワークトラフィックの配信を停止します。 作業は慎重に行ってください。
[+ ノードの追加] をクリックすると、さらにエンドポイントを追加できます。 各エンドポイントグループに最大4つのエンドポイントを作成できます。 さらにエンドポイントを追加する場合は、[クォータ管理] ページに移動してクォータを増やします。 詳細については、「GAクォータの管理」をご参照ください。
クライアント IP の保持
クライアントIPアドレスを保持するかどうかを指定します。
この機能を有効にすると、バックエンドサーバーはクライアントのIPアドレスを取得できます。 詳細については、「クライアントIPアドレスの保存」をご参照ください。
バックエンドサービスプロトコル
バックエンドサービスで使用されるプロトコルを選択します。 バックエンドサービスプロトコルパラメーターは、HTTPまたはHTTPSリスナーのエンドポイントグループを設定した場合にのみ使用できます。
HTTP (デフォルト)
HTTPS
説明リスナープロトコルがHTTPの場合、このパラメーターは自動的にHTTPに設定され、変更できません。
バックエンドサービスプロトコルにHTTPSを選択した場合、バックエンドサービスは次のTLSバージョンをサポートします: TLS 1.0、TLS 1.1、TLS 1.2、およびTLS 1.3。 さらに、GAは、使用するTLSバージョンのバックエンドサービスと自動的にネゴシエートします。 デフォルトでは、TLS 1.3は無効になっています。 TLS 1.3を使用するには、アカウントマネージャーに連絡してください。
プロトコルバージョン
バックエンドサービスで使用されるプロトコルバージョンを選択します。 IPバージョンパラメーターは、バックエンドサービスプロトコルにHTTPSを選択した場合にのみ使用できます。
HTTP/1.1 (デフォルト)
HTTP/2
HTTP/2オリジンフェッチを有効にすると、バックエンドHTTPSサービスはHTTP/2の利点を活用して、サービスパフォーマンスを大幅に向上させ、ネットワークの遅延とオーバーヘッドを削減し、アクセスエクスペリエンスを向上させることができます。
このプロトコルバージョンは、HTTP/2をサポートするバックエンドサービスに適しています。 バックエンドサービスがHTTP/2のみをサポートする場合は、HTTP/2を選択する必要があります。
説明デフォルトでは、IP Versionパラメーターは無効になっています。 このパラメーターを有効にするには、アカウントマネージャーに連絡してください。
HTTP/2を選択した場合、次の制限が適用されます。
WebSocketはサポートされていません。
HTTP/2 Server Pushはサポートされていません。
HTTP/2を使用するGoogleリモートプロシージャコール (gRPC) リクエストは高速化できません。
ポートマッピング
リスナーポートとエンドポイントがサービスを提供するために使用するポートが異なる場合は、このパラメーターを設定する必要があります。 ポートマッピング パラメーターは、HTTPまたはHTTPSリスナーのエンドポイントグループを設定した場合にのみ使用できます。
リスナーポート: リスナーポートを入力します。
エンドポイントポート: エンドポイントがサービスを提供するポートを入力します。
リスナーポートとエンドポイントがサービスを提供するために使用するポートが同じ場合、ポートマッピングを追加する必要はありません。 GAは、クライアント要求をエンドポイントのリスナーポートに自動的に配信します。
トラフィックの配分
エンドポイントグループのトラフィック分配率を設定します。 トラフィック分散率パラメーターは、TCPまたはUDPリスナーのエンドポイントグループを設定する場合にのみ使用できます。
有効値: 0~100。
説明トラフィック分配率の指定方法については、「異なるシナリオでエンドポイントグループにトラフィックを分散する」をご参照ください。
値0は、エンドポイントグループにトラフィックが転送されないことを指定します。 値100は、すべてのトラフィックがエンドポイントグループに転送されることを指定します。
ヘルスチェック
ヘルスチェック機能を有効にするかどうかを指定します。
この機能を有効にすると、ヘルスチェックを使用してエンドポイントのステータスを確認できます。 ヘルスチェック機能の詳細については、「ヘルスチェックの有効化と管理」をご参照ください。
説明GAインスタンスがUDPリスナーを使用している場合、エンドポイントがTCP、HTTP、またはHTTPSサービスに関連付けられている場合にのみ、エンドポイントのヘルスチェック機能を有効にできます。 それ以外の場合、エンドポイントは異常としてマークされます。
ヘルスチェックプロトコル
ヘルスチェックに使用するプロトコルを選択します。 有効な値:TCP、HTTP、および HTTPS。
TCPヘルスチェックは、SYNパケットをポートに送信することにより、ネットワーク層でサーバーポートが正常かどうかを調べます。
HTTPヘルスチェックは、ブラウザから送信されたHTTP GETリクエストをシミュレートすることにより、エンドポイントが正常かどうかを調べます。
ポート
ヘルスチェックのためにプローブパケットを送信するエンドポイントのポートを指定します。
有効な値: -1 から 65535
ヘルスチェック間隔
2つの連続したヘルスチェックの間隔を指定します。 単位: 秒。
有効値:1 〜 50 。 デフォルト値:2
URI
ヘルスチェックのURIを指定します。
デフォルトでは、GAはバックエンドサービスのデフォルトのホームページにGETリクエストを送信します。 ヘルスチェックにデフォルトのホームページを使用しない場合は、URIを手動で指定できます。
説明このパラメーターは、HTTPおよびHTTPSヘルスチェックでのみサポートされます。
正常しきい値
正常なエンドポイントが正常でないと見なされる前に発生する必要がある連続したヘルスチェックの失敗の数、または正常でないエンドポイントが正常であると見なされる前に発生する必要がある連続したヘルスチェックの成功の数。
設定可能な値は 1 から 100 です。 デフォルト値: 3。
タグ
エンドポイントグループのタグを指定します。
[タグキー] および [タグ値] パラメーターを設定する必要があります。 詳細については、「タグの管理」をご参照ください。
オプション:+ エンドポイントグループの追加をクリックして複数のエンドポイントグループを追加し、ステップ 5の操作を繰り返してエンドポイントグループを設定します。
説明複数のエンドポイントグループを追加できるのは、TCPおよびUDPリスナーのみです。
[クロスボーダーアクセラレーションの設定] セクションで、[クロスボーダーデータ転送に関するコンプライアンスコミットメント] を読み、[先行コンプライアンス契約に同意する] を選択します。
このパラメーターは、GAインスタンスでクロスボーダーアクセラレーションが無効になっている場合にのみ必要ですが、サービスには中国本土と中国本土以外のリージョン間、または異なる国とリージョン間のクロスボーダーアクセラレーションが必要です。
次のステップをクリックします。
設定の確認ステップで、設定を確認し、送信をクリックします。
特定の設定を変更する場合は、設定に対応する [変更] をクリックします。 その後、設定ページにリダイレクトされます。
仮想エンドポイントグループの作成
仮想エンドポイントグループを作成する前に、デフォルトのエンドポイントグループを追加する必要があります。
GAコンソールにログインします。
インスタンス ページで、管理するGAインスタンスを見つけ、操作 列の リスナーの設定 をクリックします。
リスナー タブで、管理するリスナーを見つけ、仮想エンドポイントグループ 列の番号をクリックします。
エンドポイントグループ タブで、仮想エンドポイントグループ セクションの 仮想エンドポイントグループの追加 をクリックします。
[仮想エンドポイントグループの追加] ページで、パラメーターを設定し、作成 をクリックします。
詳細については、「デフォルトのエンドポイントグループの作成」をご参照ください。
次のステップ
API 操作 | 説明 |
エンドポイントグループの変更 |
|
エンドポイントグループのトラフィック分散率の指定 | エンドポイントグループのトラフィック分散率の指定 説明 TCPまたはUDPリスナーのエンドポイントグループを作成する場合にのみ、トラフィック分散率パラメーターを設定できます。 トラフィック分配率を指定する方法の詳細については、「異なるシナリオでエンドポイントグループにトラフィックを分散する」をご参照ください。
|
エンドポイントの重みの指定 | エンドポイントの重みを指定できます。 重みは、GAがエンドポイントグループ内のエンドポイントに分配するトラフィックの割合を指定します。 GAは、エンドポイントグループ内のすべてのエンドポイントの重みの合計を計算します。 次に、トラフィックは、エンドポイントの重みの比率に基づいてエンドポイントにルーティングされます。 たとえば、ネットワークトラフィックの3分の1をエンドポイント1に分配し、ネットワークトラフィックの3分の2をエンドポイント2に分配する場合、エンドポイント1の重みを1に設定し、エンドポイント2の重みを2に設定できます。 GAによるネットワークトラフィックのエンドポイントへの配信を停止するには、エンドポイントの重みを0に設定します。
|
エンドポイントのパブリックIPアドレスの表示 |
説明 システムは、各エンドポイントに少なくとも4つのパブリックIPアドレスを割り当てます。 エンドポイントに割り当てられるパブリックIPアドレスの数は、課金方法が異なる場合、次の要因によって異なります。
|
エンドポイントグループの削除 | 不要になったエンドポイントグループを削除できます。 エンドポイントグループを削除すると、GAはエンドポイントグループへのリクエストの転送を停止します。 警告 リスナーが1つのエンドポイントグループにのみ関連付けられていて、エンドポイントグループを削除した場合、リスナーは使用できなくなります。 作業は慎重に行ってください。
|
エンドポイントの削除 | 不要になったエンドポイントを削除できます。 エンドポイントを削除すると、GAはエンドポイントへのリクエストの転送を停止します。 エンドポイントグループに含まれるエンドポイントが1つだけの場合、エンドポイントを削除することはできません。
|
関連ドキュメント
CreateEndpointGroup: 標準GAインスタンスのエンドポイントグループを作成します。
CreateEndpointGroups: 標準GAインスタンス用に複数のエンドポイントグループを作成します。
UpdateEndpointGroup: 標準GAインスタンスのエンドポイントグループを変更します。
DeleteEndpointGroup: 標準GAインスタンスのエンドポイントグループを削除します。