すべてのプロダクト
Search
ドキュメントセンター

Global Accelerator:インテリジェントルーティングリスナーのエンドポイントグループの作成と管理

最終更新日:Nov 14, 2024

各リスナーはエンドポイントグループに関連付けられています。 ネットワークトラフィックを分散するリージョンを指定することで、リスナーをエンドポイントグループに関連付けることができます。 リスナーをエンドポイントグループに関連付けると、システムはリスナーのルーティングタイプに基づいてエンドポイントグループ内のエンドポイントにネットワークトラフィックを分散します。 このトピックでは、インテリジェントルーティングリスナーのエンドポイントグループを作成および管理する方法について説明します。

背景情報

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でサポートされているエンドポイントタイプの詳細については、「概要」トピックの「エンドポイント」セクションを参照してください。

デフォルトのエンドポイントグループを作成する

  1. GAコンソールにログインします。

  2. インスタンス ページで、管理するGAインスタンスを見つけ、操作 列の リスナーの設定 をクリックします。

  3. リスナー タブで、リスナーの追加 をクリックします。

    説明

    リスナーを初めて追加する場合、または指定されたGlobal Acceleratorインスタンスにリスナーが作成されていない場合は、この手順をスキップします。

  4. リスナーとプロトコルの設定 ステップで、ルーティングタイプとして [インテリジェントルーティング] を選択し、リスナーのプロトコルとポートを設定し、[次へ] をクリックします。

    詳細については、「インテリジェントルーティングリスナーの追加と管理」をご参照ください。

  5. エンドポイントグループの設定 ステップで、パラメーターを設定します。 下表に、各パラメーターを説明します。

    パラメーター

    説明

    エンドポイントグループ名

    エンドポイントグループの名前を入力します。

    リージョン

    エンドポイントグループをデプロイするリージョンを選択します。

    説明

    エンドポイントがデプロイされているリージョンがGAでサポートされていない場合は、エンドポイントに最も近いリージョンを選択します。 Global Acceleratorは、エンドポイントグループの最適なエンドポイントにリクエストを転送します。

    設定

    エンドポイントは、クライアント要求の宛先である。 エンドポイントを追加するには、次のパラメーターを設定します。

    • バックエンドサービスタイプ: バックエンドサーバーがAlibaba Cloudにデプロイされている場合、Alibaba CloudパブリックIPアドレスECSENICLBALBNLB、または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) バケットをエンドポイントとして指定したときにサービスにリンクされたロールが存在しない場合、システムは対応するサービスにリンクされたロールを自動的に作成します。 詳細については、AliyunServiceRoleForGaVpcEndpointAliyunServiceRoleForGaAlbAliyunServiceRoleForGaOss、および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。

    説明

    ヘルスチェック

    ヘルスチェック機能を有効にするかどうかを指定します。

    この機能を有効にすると、ヘルスチェックを使用してエンドポイントのステータスを確認できます。 ヘルスチェック機能の詳細については、「ヘルスチェックの有効化と管理」をご参照ください。

    説明

    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。

    タグ

    エンドポイントグループのタグを指定します。

    [タグキー] および [タグ値] パラメーターを設定する必要があります。 詳細については、「タグの管理」をご参照ください。

  6. オプション:+ エンドポイントグループの追加をクリックして複数のエンドポイントグループを追加し、ステップ 5の操作を繰り返してエンドポイントグループを設定します。

    説明

    複数のエンドポイントグループを追加できるのは、TCPおよびUDPリスナーのみです。

  7. [クロスボーダーアクセラレーションの設定] セクションで、[クロスボーダーデータ転送に関するコンプライアンスコミットメント] を読み、[先行コンプライアンス契約に同意する] を選択します。

    このパラメーターは、GAインスタンスでクロスボーダーアクセラレーションが無効になっている場合にのみ必要ですが、サービスには中国本土と中国本土以外のリージョン間、または異なる国とリージョン間のクロスボーダーアクセラレーションが必要です

  8. 次のステップをクリックします。

  9. 設定の確認ステップで、設定を確認し、送信をクリックします。

    特定の設定を変更する場合は、設定に対応する [変更] をクリックします。 その後、設定ページにリダイレクトされます。

仮想エンドポイントグループの作成

仮想エンドポイントグループを作成する前に、デフォルトのエンドポイントグループを追加する必要があります。

  1. GAコンソールにログインします。

  2. インスタンス ページで、管理するGAインスタンスを見つけ、操作 列の リスナーの設定 をクリックします。

  3. リスナー タブで、管理するリスナーを見つけ、仮想エンドポイントグループ 列の番号をクリックします。

  4. エンドポイントグループ タブで、仮想エンドポイントグループ セクションの 仮想エンドポイントグループの追加 をクリックします。

  5. [仮想エンドポイントグループの追加] ページで、パラメーターを設定し、作成 をクリックします。

    詳細については、「デフォルトのエンドポイントグループの作成」をご参照ください。

次のステップ

API 操作

説明

エンドポイントグループの変更

  1. リスナー タブで、変更するリスナーを見つけ、デフォルトエンドポイントグループ 列のエンドポイントグループIDをクリックします。

  2. エンドポイントグループ タブで、変更するデフォルトのエンドポイントグループまたは仮想エンドポイントグループを見つけ、操作 列の 変更 をクリックします。

  3. エンドポイントグループの変更 または [仮想エンドポイントグループの編集] ページで、エンドポイントグループの名前とエンドポイントを変更し、保存 をクリックします。

    デフォルトのエンドポイントグループを設定する方法の詳細については、「デフォルトのエンドポイントグループの作成」をご参照ください。

エンドポイントグループのトラフィック分散率の指定

エンドポイントグループのトラフィック分散率の指定

説明

TCPまたはUDPリスナーのエンドポイントグループを作成する場合にのみ、トラフィック分散率パラメーターを設定できます。 トラフィック分配率を指定する方法の詳細については、「異なるシナリオでエンドポイントグループにトラフィックを分散する」をご参照ください。

  1. リスナー タブでリスナーを見つけ、操作 列の エンドポイントグループの編集 をクリックします。

  2. リスナーとプロトコルの設定 ステップで、[次へ] をクリックします。

  3. エンドポイントグループの設定 ステップで、管理するエンドポイントグループを見つけ、トラフィック分配率を指定して、[次へ] をクリックします。

    トラフィック配分比率の有効値: 0 ~ 100 単位: パーセント。

  4. 設定の確認 ステップで、設定を確認し、送信 をクリックします。

エンドポイントの重みの指定

エンドポイントの重みを指定できます。 重みは、GAがエンドポイントグループ内のエンドポイントに分配するトラフィックの割合を指定します。

GAは、エンドポイントグループ内のすべてのエンドポイントの重みの合計を計算します。 次に、トラフィックは、エンドポイントの重みの比率に基づいてエンドポイントにルーティングされます。 たとえば、ネットワークトラフィックの3分の1をエンドポイント1に分配し、ネットワークトラフィックの3分の2をエンドポイント2に分配する場合、エンドポイント1の重みを1に設定し、エンドポイント2の重みを2に設定できます。 GAによるネットワークトラフィックのエンドポイントへの配信を停止するには、エンドポイントの重みを0に設定します。

  1. リスナー タブで、管理するリスナーを見つけ、デフォルトエンドポイントグループ または 仮想エンドポイントグループ 列のエンドポイントグループIDまたは番号をクリックします。

  2. エンドポイントグループ タブで、重みを指定するエンドポイントを含むエンドポイントグループを見つけ、操作 列の 変更 をクリックします。

  3. エンドポイントグループの変更 または [仮想エンドポイントグループの編集] ページの 設定 セクションで、変更するエンドポイントを見つけ、重み (有効値:0~255) 列で重みを指定し、保存 をクリックします。

    重みの有効値: 0 ~ 255。

エンドポイントのパブリックIPアドレスの表示

  1. リスナー タブで、管理するリスナーを見つけ、操作 列の 更多操作 > エンドポイントグループの表示 を選択します。

  2. エンドポイントグループ タブで、表示するエンドポイントグループを見つけます。 エンドポイントグループが存在するリージョンのエンドポイントのパブリックIPアドレスは、[エンドポイントグループIP] 列に表示されます。

説明

システムは、各エンドポイントに少なくとも4つのパブリックIPアドレスを割り当てます。 エンドポイントに割り当てられるパブリックIPアドレスの数は、課金方法が異なる場合、次の要因によって異なります。

  • 従量課金方法が使用されている場合のトラフィック量。 CIDRブロックまたはエンドポイントのIPアドレスは、トラフィック変動に基づいて追加または削除されます。

    API操作を呼び出して、パブリックCIDRブロックまたはエンドポイントのIPアドレスを照会できます。 詳細については、「ListEndpointGroups」および「ListEndpointGroupIpAddressCidrBlocks」をご参照ください。

  • サブスクリプション課金方法が使用されている場合のインスタンス仕様。 GAインスタンスの仕様を変更すると、エンドポイントのパブリックIPアドレスが追加または削除される場合があります。

    追加されたパブリックIPアドレスは、GAインスタンスの変更された仕様を手動で確認した後にのみ使用可能状態になります。 GAコンソールで、またはUpdateAcceleratorConfirm操作を呼び出して、GAインスタンスの変更された仕様を確認できます。

エンドポイントグループの削除

不要になったエンドポイントグループを削除できます。 エンドポイントグループを削除すると、GAはエンドポイントグループへのリクエストの転送を停止します。

警告

リスナーが1つのエンドポイントグループにのみ関連付けられていて、エンドポイントグループを削除した場合、リスナーは使用できなくなります。 作業は慎重に行ってください。

  1. リスナー タブで、変更するリスナーを見つけ、デフォルトエンドポイントグループ 列のエンドポイントグループIDをクリックします。

  2. エンドポイントグループ タブで、削除するデフォルトのエンドポイントグループまたは仮想エンドポイントグループを見つけ、操作 列の 削除 をクリックします。

  3. 表示されたメッセージボックスで、OK をクリックします。

エンドポイントの削除

不要になったエンドポイントを削除できます。 エンドポイントを削除すると、GAはエンドポイントへのリクエストの転送を停止します。 エンドポイントグループに含まれるエンドポイントが1つだけの場合、エンドポイントを削除することはできません。

  1. リスナー タブで、変更するリスナーを見つけ、デフォルトエンドポイントグループ 列のエンドポイントグループIDをクリックします。

  2. エンドポイントグループ タブで、削除するエンドポイントが属するデフォルトのエンドポイントグループまたは仮想エンドポイントグループを見つけ、操作 列の 変更 をクリックします。

  3. エンドポイント ページの エンドポイントグループの変更 セクションで、削除するエンドポイントを見つけ、削除 列の 操作 をクリックし、保存 をクリックします。

関連ドキュメント