各リスナーはエンドポイントグループを使用してトラフィックを分散します。カスタムルーティングリスナーの場合、トラフィックはこれらのグループ内の特定のエンドポイントにルーティングされます。
前提条件
-
標準の Global Accelerator (GA) インスタンスが作成されていること。
-
サブスクリプションの GA インスタンスでは、基本帯域幅プランを購入して関連付けておく必要があります。
Global Accelerator のバックエンドサービスとしてアプリケーションをデプロイ済みであること。カスタムルーティングリスナーの場合、バックエンドサービスタイプは vSwitch である必要があります。詳細については、「エンドポイント」をご参照ください。
カスタムルーティングリスナーを使用する権限が必要です。この機能は招待プレビューです。使用するには、アカウントマネージャーにお問い合わせください。リクエストが承認されると、リスナーのルーティングタイプとしてカスタムルーティングを選択できるようになります。
GA インスタンスとバックエンドサービス間の適切な接続性を確保するには、セキュリティグループルールなどのバックエンドサービスのアクセスの制御ポリシーで、vSwitch の CIDR ブロックからのトラフィックを許可する必要があります。また、vSwitch には少なくとも 8 つのアイドル状態のプライベート IP アドレスがあることを確認する必要があります。
背景情報
カスタムルーティングリスナーを設定すると、GA インスタンスはマッピングテーブルを作成します。このテーブルは、リスナーのポート範囲、宛先エンドポイントグループのポートマッピング、およびエンドポイントのサブネット情報に基づいています。GA はこのテーブルを使用して、指定された vSwitch 内のすべての IP アドレス、または特定の IP アドレスと宛先ポートにトラフィックを確定的にルーティングします。
カスタムルーティングリスナーは、TCP および UDP プロトコルのみをサポートします。各リスナーは最大 10 個のエンドポイントグループをサポートし、このクォータを増やすことはできません。
エンドポイントグループの追加
Global Accelerator コンソールにログインします。
-
インスタンス ページで、管理する GA インスタンスを見つけ、操作 列の リスナーの設定 をクリックします。
-
リスナー タブで、リスナーを追加 をクリックします。
最初のリスナーを追加する場合、または Global Accelerator インスタンスにリスナーがない場合は、この手順をスキップします。
リスナーとプロトコルの設定 ページで、ルーティングタイプとして [カスタムルーティング] を選択し、リスナーを設定してから 次へ をクリックします。
詳細については、「カスタムルーティングリスナーの追加と管理」をご参照ください。
エンドポイントの設定 ページで、エンドポイントグループとそのエンドポイントを設定します。
エンドポイントグループは、リスナーのポート範囲とバックエンドサービスのポート範囲およびプロトコル間のマッピングを定義します。エンドポイントは、バックエンドの宛先サブネットとそのトラフィック処理ポリシーを指定します。
エンドポイントグループを設定します。
エンドポイントの設定 ページで、次の情報に基づいてエンドポイントグループを設定します。
パラメーター
説明
ノードグループ名
エンドポイントグループの名前を入力します。
リージョン
エンドポイントグループがデプロイされている Alibaba Cloud リージョンを選択します。
ポートマッピング範囲とプロトコル
リスナーからエンドポイントグループ内のバックエンドサービスへのポートとプロトコルのマッピングを定義する入力モードを選択します。
リストモード: ポート範囲 と プロトコル を入力します。プロトコル では、TCP、UDP、または両方を選択できます。
追加 をクリックして、複数のマッピングを入力します。
このモードを使用して、一度に最大 20 個のマッピングを追加します。
バッチモード:フォーマットの指示に従ってポート範囲とプロトコルを入力するか、テンプレートをダウンロードして入力し、ファイルをアップロードします。
このモードを使用して、一度に最大 100 個のマッピングを追加します。
エンドポイントグループ内のポートの総数に、すべての vSwitch エンドポイント内の IP アドレスの総数を掛けた値は、リスナーに指定されたポートの総数以下である必要があります。数式は次のとおりです:
(エンドポイントグループ内のポートの総数) × (すべての vSwitch エンドポイント内の IP アドレスの総数) ≤ (リスナーポートの数)。エンドポイントを設定します。
エンドポイント セクションで、エンドポイントの追加 をクリックします。エンドポイントの追加 ダイアログボックスで、次の情報に基づいてエンドポイントを設定し、OK をクリックします。
パラメーター
説明
バックエンドサービスタイプ
vSwitch のみがサポートされています。
バックエンドサービス
トラフィックを転送する vSwitch を選択します。
サブネットトラフィック
サブネットトラフィックのアクセスポリシーを選択します。
[すべてのトラフィックを許可]:すべてのインバウンドトラフィックは、Global Accelerator を介して指定されたバックエンドサービスに転送されます。
[すべてのトラフィックを拒否] (デフォルト):インバウンドトラフィックは、Global Accelerator を介して指定されたバックエンドサービスに転送されません。
[特定の vSwitch の IP アドレスとポートのトラフィックを許可]:トラフィックを受信できる アクセスポリシー を指定します。トラフィックの宛先は、ECS インスタンスの IP アドレスとポートです。
オプション:+ エンドポイントグループの追加 をクリックして、別のエンドポイントグループを設定します。
クロスボーダーサービスの設定 セクションで、データのクロスボーダー運用に関するコンプライアンス誓約書 を読み、上記のコンプライアンスコミットメントに同意する を選択します。
このステップは、GA インスタンスでクロスボーダーアクセラレーションが有効になっておらず、ご利用のサービス構成に中国本土と他のリージョン間のクロスボーダーアクセラレーションが含まれる場合にのみ必須です。
次へ をクリックします。
-
設定を確認します。
設定監査 ウィザードページで、リスナーとエンドポイントの設定を確認し、送信する をクリックします。
設定を変更するには、対応するセクションの 編集 をクリックして前のページに戻ります。
新しいリスナーがアクティブになるまで約 3 分かかります。設定の変更が適用されるまで約 1 分かかります。
関連操作
操作 | 説明 |
エンドポイントグループの変更 |
|
エンドポイントの追加 |
|
エンドポイントの変更 |
|
エンドポイントの削除 |
|
エンドポイントグループの削除 |
|
API リファレンス
CreateCustomRoutingEndpointGroups:カスタムルーティングリスナーのエンドポイントグループを 1 つ以上作成します。
UpdateCustomRoutingEndpointGroupAttribute:カスタムルーティングリスナーのエンドポイントグループの名前と説明を変更します。
DeleteCustomRoutingEndpointGroups:カスタムルーティングリスナーのエンドポイントグループを 1 つ以上削除します。
CreateCustomRoutingEndpointGroupDestinations:カスタムルーティングリスナーのエンドポイントグループのポートマッピングを作成します。
UpdateCustomRoutingEndpointGroupDestinations:カスタムルーティングリスナーのエンドポイントグループのポートマッピングを変更します。
DeleteCustomRoutingEndpointGroupDestinations:カスタムルーティングリスナーのエンドポイントグループのポートマッピングを削除します。
CreateCustomRoutingEndpoints:エンドポイントグループにエンドポイントを作成します。
UpdateCustomRoutingEndpoints:カスタムルーティングリスナーのエンドポイントを変更します。
DeleteCustomRoutingEndpoints:カスタムルーティングリスナーのエンドポイントを削除します。
CreateCustomRoutingEndpointTrafficPolicies:エンドポイントのトラフィックの宛先を作成します。
UpdateCustomRoutingEndpointTrafficPolicies:カスタムルーティングリスナーのエンドポイントのトラフィックの宛先を変更します。
DeleteCustomRoutingEndpointTrafficPolicies:エンドポイントからトラフィックの宛先を削除します。
ListCustomRoutingPortMappings:カスタムルーティングリスナー用に生成されたポートマッピングテーブルを照会します。
ListCustomRoutingPortMappingsByDestination:カスタムルーティングリスナーの特定のバックエンドインスタンスのポートマッピングテーブルを照会します。