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

Global Accelerator:リスナーの概要

最終更新日:May 23, 2024

標準のGlobal Accelerator (GA) インスタンスを作成した後、GAインスタンスのリスナーを設定する必要があります。 リスナーは接続要求をリッスンし、エンドポイントグループに関連付けられているリスナーのルーティングタイプに基づいてエンドポイントに要求を配信します。

リスナープロトコル

GAインスタンスごとに最大10個のリスナーを作成できます。 次のリスナープロトコルがサポートされています: TCP、UDP、HTTP、およびHTTPS。 次の表に、リスナープロトコルの機能と使用シナリオを示します。

リスナープロトコル

説明

シナリオ

TCP

  • 高い信頼性を提供する接続指向プロトコル。 データを送信する前に接続を確立する必要があります。

  • セッションの永続性は、送信元 IP アドレスに基づいています。

  • 送信元IPアドレスはネットワーク層で確認できます。

  • データはゆっくりと送信されます。

  • 高い信頼性とデータ精度を必要とするが、低い伝送速度に耐えることができるシナリオに適用できます。 シナリオには、ファイル送信、電子メールの送受信、およびリモートログオンが含まれます。

  • カスタム要件がないWebアプリケーション。

UDP

  • 低い信頼性を有するコネクションレス型プロトコル。 3ウェイハンドシェイクは、UDPパケットが送信される前に必要とされない。 UDPは、エラー回復またはデータ再送信を提供しない。

  • データは高速に送信されます。

ビデオ会議やリアルタイム見積もりサービスなど、リアルタイム送信が信頼性を上回るシナリオに適用できます。

HTTP

  • 高い信頼性を提供する接続指向プロトコル。 データを送信する前に接続を確立する必要があります。

  • データは高速に送信されます。

  • データは送信中に暗号化されない。

  • HTTP Webサイトを高速化する必要があるシナリオに適用できます。

  • 特定のドメイン名またはパスを含むHTTP Webサイトを高速化する必要があるシナリオに適用できます。

HTTPS

  • 高い信頼性を提供する接続指向プロトコル。 データを送信する前に接続を確立する必要があります。

  • SSL証明書をサーバーにバインドして、データの高い信頼性を確保できます。

    説明

    SSL証明書の詳細については、証明書管理サービスとは

  • データ送信は暗号化される。

  • HTTP/3接続を確立するように最大HTTPバージョンを設定して、データ伝送の安定性、セキュリティ、および効率をさらに向上させることができます。

  • クライアントがWebサイトにアクセスするときにネットワークのセキュリティと効率を確保するためにHTTPS Webサイトを高速化する必要があるシナリオに適用できます。

  • 指定されたドメイン名またはパスを含むHTTPS Webサイトを高速化する必要があるシナリオに適用できます。

ルーティングリスナー

GAは、インテリジェントルーティングリスナーとカスタムルーティングリスナーを提供します。 ビジネス要件に基づいてルーティングタイプを選択できます。

説明

カスタムルーティングリスナーは招待プレビュー中です。 カスタムルーティングリスナーを使用するには、アカウントマネージャーにアプリケーションを送信します。 アプリケーションの承認後、カスタムルーティングリスナーを使用できます。

インテリジェントルーティングリスナー

インテリジェントルーティングは、元のリスナーのデフォルトのルーティングタイプです。 GAインスタンスにインテリジェントルーティングリスナーを設定した後、GAインスタンスは、ネットワーク遅延に基づいて近くの正常なエンドポイントグループを選択し、エンドポイントグループ内の最適なエンドポイントにクライアント要求を転送します。 ネットワーク待ち時間は、地理的位置およびネットワークホップに基づいて変化する。

この方法は、グローバルトラフィックのきめ細かい制御を必要とするアプリケーションに最適です。 必要に応じて、エンドポイントグループとエンドポイントのトラフィックの重みを設定できます。 例: 青緑色のデプロイ、A/Bテスト、マルチリージョンのデプロイ、特定のリージョンでのサービスの停止または更新、およびリージョン間のディザスタリカバリ。 使用シナリオと例の詳細については、「異なるシナリオでのエンドポイントグループ間のトラフィックの分散」および「複数のエンドポイントグループのトラフィック分散機能の設定方法の例」をご参照ください。

インテリジェントルーティングリスナーは、TCP、UDP、HTTP、およびHTTPSをサポートします。

image

カスタムルーティングリスナー

GAインスタンスにカスタムルーティングリスナーを設定すると、インスタンスはリスナーのポート範囲、関連付けられたエンドポイントグループのポート範囲、およびエンドポイントのIPアドレス (vSwitch) に基づいてポートマッピングテーブルを生成します。 カスタムルーティングリスナーは、ポートマッピングテーブルに基づいて、vSwitchの特定のIPアドレスとポートにクライアント要求を転送します。

カスタムルーティングリスナーは、クライアントから指定されたバックエンドサーバーにトラフィックを転送するシナリオに適しています。 例: マルチプレイヤーオンラインゲーム、ビデオ会議、仮想教室。 カスタムルーティングリスナーの仕組みおよびカスタムルーティングリスナーの使用方法については、「カスタムルーティングリスナーの仕組み」をご参照ください。

カスタムルーティングリスナーは、TCPとUDPのみをサポートします。 エンドポイントグループの設定時にプロトコルを指定できます。 各エンドポイントグループの宛先ポート範囲には、TCP、UDP、またはその両方を指定できます。

image
説明

GAインスタンスのルーティングリスナーは、同じルーティングタイプである必要があります。 構成の完了後、リスナーのルーティングタイプを変更することはできません。 2種類のルーティングリスナーの違いについては、「カスタムルーティングリスナーの仕組み」の「インテリジェントルーティングリスナーとカスタムルーティングリスナーの比較」を参照してください。

リスナーポート

リスナーポートは、要求を受信し、要求をエンドポイントに転送するために使用されます。 異なるタイプのルーティングリスナは、異なる制限を受ける。

インテリジェントルーティングリスナーポート

インテリジェントルーティングリスナーは、基本リスナーと高度なリスナーで構成されます。 インテリジェントルーティングリスナーごとに複数のポートを指定できます。

説明

GAインスタンスのインテリジェントルーティングリスナーの場合:

  • TCP、HTTP、およびHTTPSリスナーは、異なるポートを使用する必要があります。

  • UDPリスナーとHTTP/3リスナーは異なるポートを使用する必要があります。

  • 基本リスナー

    次の表に、さまざまなプロトコルでサポートされているポート数のクォータを示します。 TCPおよびUDPリスナーの場合、gaplus_quota_port_per_リスナーのクォータを増やすことができます。 詳細については、「GAクォータの管理」をご参照ください。

    リスナープロトコル

    リスナーポート範囲

    リスナーポートのクォータ

    TCP

    1 ~ 65499

    30

    • 複数のリスナーポートはコンマ (,) で区切ります。 例: 80,90、8080

    • ハイフン (-) を使用してポート範囲を指定できます。 たとえば、80-83と入力して、ポート80、81、82、および83を指定できます。

    UDP

    1 ~ 65499

    30

    • 複数のリスナーポートはコンマ (,) で区切ります。 例: 80,90、8080

    • ハイフン (-) を使用してポート範囲を指定できます。 たとえば、80-83と入力して、ポート80、81、82、および83を指定できます。

    HTTP

    1 ~ 65499

    1.

    HTTPS

    1 ~ 65499

    1.

  • 高度なリスナー

    TCPリスナーまたはUDPリスナーに300以上の連続リスナーポートを指定できます。 高度なリスナーは、300個を超える連続したリスナーポートを含むリスナーです。 高度なリスナーには、次の制限が適用されます。

    • 2022年1月8日以降に作成されたGAインスタンスの高度なリスナーを直接作成できます。 GAインスタンスが1月8日より前に作成された2022で、高度なリスナーを使用する場合は、アカウントマネージャーに連絡してGAインスタンスをアップグレードしてください。

    • アドバンスドリスナーには300以上のポートを指定する必要があります。 指定するポートの数は65,499を超えてはなりません。

    • GAインスタンスに対して作成できる高度なリスナーは1つだけです。

    • 連続したポートのみ指定できます。 たとえば、ポート範囲を1-350に設定できます。 ポート範囲を1,3 350に設定することはできません。

    • GAインスタンスのアクセラレーションリージョンがAlibaba CloudのPOP (point of presence) の場合、GAインスタンスのアドバンスドリスナーを作成することはできません。

      説明

      標準GAインスタンスの使用可能なアクセラレーションリージョンがAlibaba CloudのPOPであるかどうかを確認するには、ListAvailableBusiRegions操作を呼び出します。

    たとえば、GAインスタンスには、リスナーポートが1〜400のTCPリスナー、リスナーポートが443のTCPリスナー、リスナーポートが200〜210のUDPリスナー、リスナーポートが230〜240のUDPリスナーポートを作成できます。 リスナーポートが1〜400のTCPリスナーは、高度なリスナーです。

カスタムルーティングリスナーポート

カスタムルーティングリスナーポートには、次の制限が適用されます。

  • 1 ~ 65499の範囲のポートは、カスタムルーティングリスナーに指定できます。 ポート25、250、4789、および4790は、システムによって予約される。 ポートマッピングテーブルが生成されると、システム予約されたポートは無視される。 従量課金Global Acceleratorインスタンスのポート6081は設定できません。

  • 指定するリスナーポート範囲によって、リスナーに関連付けられているエンドポイントグループ内のポートの数と、エンドポイント内のすべてのvSwitchのIPアドレスの数が決まります。 次の要件を満たす必要があります。リスニングポートの数 (システム予約ポートの数を差し引いたもの) ≥ エンドポイントグループ内のすべてのポートの数 × エンドポイント内のすべてのvSwitchのIPアドレスの数。 リスナーのポート範囲を大きく指定することを推奨します。

    たとえば、エンドポイントグループの宛先ポート範囲を81-85に設定し、エンドポイントとして使用されるすべてのvSwitchが16個のIPアドレスを提供する場合、リスナーポート範囲には少なくとも80個のポートが含まれている必要があります。 リスナーのポート範囲を101 180に設定できます。 リスナーのポート範囲を101 179に設定した場合、リスナーは作成できません。

  • リスナーポートを設定した後、ポート範囲を変更するときに、ポートマッピングテーブルに存在するポートを削除することはできません。

    例えば、元のリスニングポート範囲は100 10000であり、マッピングは、ポートマッピングテーブル内のエンドポイントのポート199と宛先ポート80との間で確立される。 リスニングポートの範囲を20〜10000に拡張できます。 リスニングポートの範囲を200 10000に絞り込むことはできません。

  • 同じGAインスタンスの異なるリスナーのリスニングポートは重複できません。