ビデオチャットやリアルタイム見積もりサービスなど、リアルタイムのやり取りに対する要件が高いが信頼性が比較的低いシナリオでクライアントからのUDPリクエストを転送するには、UDPリスナーをNetwork Load Balancer (NLB) インスタンスに追加します。
前提条件
NLBインスタンスが作成されました。 詳細については、「NLBインスタンスの作成と管理」をご参照ください。
サーバーグループが作成されます。 詳細については、「サーバーグループの作成と管理」をご参照ください。
手順
次のいずれかの方法を使用して、UDPリスナーを作成できます。
UDPリスナーの作成: 標準の設定方法。 リスナーがポート範囲でリッスンできるようにし、詳細設定を構成できます。
UDPリスナーの作成 (クイック設定): クイック設定方法。 リスナープロトコル、リスナーポート、およびサーバーグループのみを指定する必要があります。
UDPリスナーの作成
NLBコンソールにログインします。
上部のナビゲーションバーで、NLBインスタンスがデプロイされています。
[インスタンス] ページで、管理するNLBインスタンスを見つけ、次のいずれかの方法でリスナー設定ウィザードを開きます。
[操作] 列の [リスナーの作成] をクリックします。
NLBインスタンスのIDをクリックし、[リスナー] タブをクリックします。 [リスナー] タブで、リスナーリストの上にある [リスナーの作成] をクリックします。
インスタンス ID をクリックします。 インスタンスの詳細ページで、ウィザードの [リスナーの作成] をクリックします。
インスタンス ID をクリックします。 インスタンスの詳細ページの右上隅にある [リスナーの作成] をクリックします。
リスナーの設定ステップ、以下のパラメータを設定し、次へをクリックします。
パラメーター
手順
クイック作成リスナー
リスナープロトコルを選択します。 この例では、UDPが選択されています。
Listen by Port Range
リスナーを有効にするかどうかをポート範囲で指定します。 この機能を有効にすると、NLBインスタンスは指定されたリスナーポート範囲内のすべてのポートをリッスンし、そのポート宛てのリクエストをバックエンドサーバーにリダイレクトします。
説明ポート範囲ごとにリッスンするリスナーに追加するサーバーグループに対して、全ポート転送機能を有効にする必要があります。
リスナーのポート範囲
リスナーがポート範囲でリッスンできるようにする場合は、最初のポートと最後のポートを指定してリスナーのポート範囲を定義します。
重要リスナーの作成後、リスナーのポート範囲を変更することはできません。
リスナーポート
NLBインスタンスがリッスンするポートを指定します。 NLBインスタンスは、ポートを使用してリクエストを受信し、リクエストをバックエンドサーバーに転送します。
共通ポートを選択するか、ポート番号を入力できます。 有効な値: -1 から 65535
説明Listen by Port Rangeが有効になっている場合、このパラメーターを指定する必要はありません。
同じNLBインスタンスにリスナーポートを設定する方法の詳細については、「ポート設定」をご参照ください。
リスナー名
リスナーの名前を入力します。
タグ
[タグキー] および [タグ値] パラメーターを設定して、タグを追加します。 1つ以上のタグを追加できます。
タグを指定した後、[リスナー] タブのタグでリスナーをフィルタリングできます。
詳細設定
[変更] をクリックして詳細設定を設定します。
アイドル接続タイムアウト期間
アイドルUDP接続のタイムアウト期間を指定します。 タイムアウト期間内にリクエストが受信されない場合、NLBは現在の接続を閉じます。 要求が受信されると、NLBは新しい接続を確立する。
新しい接続の制限
新しい接続数を制限するかどうかを指定します。
1秒あたりの最大新しい接続数
[新しい接続の制限] をオンにする場合は、各ゾーンでリスナーが処理できる1秒あたりの新しい接続の最大数を指定する必要があります。 各ゾーンは仮想IPアドレス (VIP) を提供します。
重要この値は現在のリスナーにのみ適用されます。 他のリスナーへの接続は影響を受けません。 他のリスナーのスロットリング値を表示するには、リスナーの設定を確認します。
プロキシプロトコルの有効化
プロキシプロトコルを有効にするかどうかを指定します。 プロキシプロトコルを有効にすると、クライアントのIPアドレスがバックエンドサーバーに渡されます。
詳細については、「NLBを有効にしてクライアントIPアドレスを保持する」をご参照ください。
サーバーグループの選択ステップで、サーバータイプまたはIPサーバーグループを選択し、バックエンドサーバーを表示し、次へをクリックします。
構成レビューステップで、設定を確認し、送信をクリックします。
UDPリスナーの作成 (クイック設定)
この方法を選択した場合は、リスナープロトコル、リスナーポート、およびサーバーグループを指定するだけで済みます。
左側のナビゲーションウィンドウで、を選択します。
[インスタンス] ページで、管理するNLBインスタンスのIDをクリックします。
[リスナー] タブをクリックします。 [リスナー] タブで、[クイック作成リスナー] をクリックします。
[クイック作成リスナー] ダイアログボックスでパラメーターを設定し、[OK] をクリックします。 下表にパラメーターを示します。
パラメーター
手順
クイック作成リスナー
リスナープロトコルを選択します。 この例では、UDPが選択されています。
リスナーポート
リクエストを受信してバックエンドサーバーに転送するために使用されるフロントエンドポートを指定します。
共通ポートを選択するか、ポート番号を入力できます。 有効な値: -1 から 65535
サーバーグループ
サーバータイプまたはIPを設定し、指定したサーバータイプまたはIPアドレスに基づいてサーバーグループを選択します。
関連ドキュメント
CreateListener: NLBインスタンスのTCP、UDP、またはTCP/SSLリスナーを作成します。
DeleteListener: NLBインスタンスからリスナーを削除します。
ListListeners: NLBインスタンスに追加されたリスナーを照会します。
UpdateListenerAttribute: NLBリスナーの設定を更新します。
StartListener: NLBリスナーを有効にします。
StopListener: NLBインスタンスのリスナーを無効にします。
GetListenerAttribute: NLBリスナーに関する詳細を照会します。
GetListenerHealthStatus: NLBリスナーのヘルスステータスを照会します。