標準の Global Accelerator (GA) インスタンスにカスタムルーティングリスナーを設定すると、リスナーポートと対象エンドポイントグループ内の宛先ポートのマッピングに基づいて、指定されたサブネット内のすべての IP アドレス、または特定の IP アドレスと宛先ポートにトラフィックを決定論的にルーティングできます。
背景情報
GA は、設定されたリスナーのポート範囲、エンドポイントグループの宛先ポート範囲、およびエンドポイント (vSwitch) の IP アドレスに基づいて、ポートマッピングテーブルを生成します。カスタムルーティングリスナーは、このポートマッピングテーブルを使用して、クライアントトラフィックを vSwitch 上の特定の IP アドレスとポートにルーティングします。
このルーティングタイプは、クライアントをバックエンドサービスに正確にマッピングする必要があるアプリケーションに適しています。複数のユーザーを特定のサーバーに割り当てることができます。例としては、マルチプレイヤーゲーム、ビデオ会議、バーチャルクラスルームなどがあります。カスタムルーティングリスナーの仕組みと使用例の詳細については、「カスタムルーティングリスナーの仕組み」をご参照ください。
ルーティングタイプとそのポート範囲の制限を比較するには、「リスナー」をご参照ください。
前提条件
-
カスタムルーティングリスナーの使用が承認されました。カスタムルーティングリスナー機能はプライベートプレビュー中です。この機能を使用するには、アカウントマネージャーに連絡してアクセスを申請してください。
スタンダード GA インスタンスが作成されている必要があります。
サブスクリプションベースの GA インスタンスの場合、基本帯域幅プランを購入して関連付けておく必要があります。
リスナーの追加
-
リスナーとプロトコルを設定します。
Global Accelerator コンソールにログインします。
インスタンス ページで、管理する Global Accelerator (GA) インスタンスを見つけ、操作 列の リスナーの設定 をクリックします。
リスナー タブで、リスナーを追加 をクリックします。
説明最初のリスナーを追加する場合、または Global Accelerator インスタンスにリスナーがない場合は、この手順をスキップします。
-
リスナーとプロトコルの設定 ページで、以下のパラメーターを設定し、次へ をクリックします。
パラメータ
説明
[[リスナー名]]
リスナーの名前を入力します。
[ルーティングタイプ]
ルーティングタイプを選択します。このトピックでは、[カスタムルーティング] を選択します。
[スタンダード]:レイテンシーに基づいて、最も近い、または最も健全なエンドポイントグループにトラフィックをルーティングします。
[カスタム]:リスナーのポート範囲、宛先エンドポイントグループのポート範囲、およびエンドポイント (vSwitch) の IP アドレスに基づいてポートマッピングテーブルを生成します。トラフィックを vSwitch 上の特定の IP アドレスとポートに確定的にルーティングします。カスタムルーティングタイプのリスナーの追加と管理。
説明カスタムルーティングリスナー機能は招待プレビューとして提供されています。この機能を利用するには、アカウントマネージャーにお問い合わせください。リクエストが承認されると、リスナーのルーティングタイプを選択できるようになります。
[ポート]
リスナーがリクエストを受信してエンドポイントに転送するポートを指定します。 有効な値: 1 ~ 65499
複数のポートを指定する場合は、カンマ (,) で区切ります (例: 80, 90, 8080)。
連続する複数のポートの場合は、ハイフン (-) を使用してポート範囲を指定します (例: 80-85)。
説明-
同じ Global Accelerator インスタンス上の異なるカスタムルーティングリスナーのリスナーポートは重複できません。
-
ポート 25、250、4789、および 4790 はシステムによって予約されています。GA はマッピングテーブルを生成する際に、これらのポートを自動的に無視します。
-
従量課金の Global Accelerator インスタンスでは、ポート 6081 は設定できません。
-
リスナーポート範囲は、関連付けられたエンドポイントグループ内のポートとすべての vSwitch エンドポイント内の IP アドレスで可能な組み合わせの数を決定します。計算式:
リスナーポート数 ≥ エンドポイントグループ内のポート総数 × すべての vSwitch エンドポイント内の IP アドレス総数。リスナーには大きなポート範囲を設定することを推奨します。
-
エンドポイントグループとエンドポイントを設定します。
エンドポイントグループは特定のリージョンに関連付けられ、リスナーのポート範囲とバックエンドサービスのポート範囲およびプロトコル間のマッピングを定義します。エンドポイントは、宛先サブネットとそのトラフィックポリシーを指定します。
エンドポイントグループとエンドポイントの詳細については、「エンドポイントグループとエンドポイント」をご参照ください。
エンドポイントグループを設定します。
エンドポイントの設定 ページで、次の情報に基づいてエンドポイントグループを設定します。
パラメータ
説明
[ノードグループ名]
エンドポイントグループの名前を入力します。
[リージョン]
エンドポイントグループがデプロイされている Alibaba Cloud リージョンを選択します。
[ポートマッピング範囲とプロトコル]
エントリモードを選択して、リスナーからエンドポイントグループ内のバックエンドサービスへのポートとプロトコルのマッピングを定義します。
リストモード: ポート範囲 と プロトコル を入力します。プロトコル では、TCP、UDP、または両方を選択できます。
追加 をクリックして、複数のマッピングを入力します。
このモードでは、一度に最大 20 個のマッピングを追加できます。
[バッチモード]:書式設定の指示に従ってポート範囲とプロトコルを入力するか、テンプレートをダウンロードして記入し、ファイルをアップロードします。
このモードでは、一度に最大 100 個のマッピングを追加できます。
説明エンドポイントグループ内のポートの総数に、すべての vSwitch エンドポイント内の IP アドレスの総数を乗じた値は、リスナーに指定されたポートの総数以下でなければなりません。計算式:
(エンドポイントグループ内のポートの総数) × (すべての vSwitch エンドポイント内の IP アドレスの総数) ≤ (リスナーのポート数)エンドポイントを設定します。
エンドポイント セクションで、エンドポイントの追加 をクリックします。エンドポイントの追加 ダイアログボックスで、次の情報に基づいてエンドポイントを設定し、OK をクリックします。
パラメータ
説明
[バックエンドサービスタイプ]
[vSwitch] のみがサポートされています。
[バックエンドサービス]
トラフィックを転送する vSwitch を選択します。
[サブネットトラフィック]
サブネットトラフィックのアクセスポリシーを選択します。
[Allow All Traffic]:すべてのインバウンドトラフィックが、Global Accelerator を介して指定されたバックエンドサービスに転送されます。
[Deny All Traffic] (デフォルト):インバウンドトラフィックは、Global Accelerator を介して指定されたバックエンドサービスに転送されません。
[特定の vSwitch IP アドレスとポートへのトラフィックを許可]: トラフィックを受信できる アクセスポリシー を指定します。 トラフィックの宛先は、ECS インスタンスの IP アドレスとポートです。
任意: 別のエンドポイントグループを設定するには、+ エンドポイントグループの追加 をクリックします。
説明3 つ以上のエンドポイントグループを作成する必要がある場合は、クォータ管理ページで [gaplus_quota_epgs_per_listener] のクォータ引き上げをリクエストしてください。
-
クロスボーダーサービスの設定 セクションで、データのクロスボーダー運用に関するコンプライアンス誓約書 を読み、上記のコンプライアンスコミットメントに同意する を選択します。
このステップは、GA インスタンスでクロスボーダー高速化が有効になっておらず、ご利用のサービス構成が中国本土とその他のリージョン間のクロスボーダー高速化を含む場合にのみ必須です。
次へ をクリックします。
設定を確認します。
設定監査 ページで、リスナーとエンドポイントの設定を確認し、送信する をクリックします。
設定を変更するには、対応するセクションの 編集 をクリックして前のページに戻ります。
説明新しいリスナーがアクティブになるまで約 3 分かかります。設定の変更が適用されるまで約 1 分かかります。
追加の操作
|
操作 |
説明 |
|
リスナーの編集 |
リスナー名とポートを変更します。
|
|
リスナーの削除 |
リスナーを削除します。リスナーを削除すると、関連付けられたエンドポイントグループも削除されます。
|
関連ドキュメント
CreateListener :リスナーの作成
UpdateListener :リスナーの更新
DeleteListener :リスナーの削除