Network Load Balancer (NLB) インスタンスに UDP リスナーを追加して、クライアントからの UDP リクエストを転送できます。UDP リスナーは、ビデオチャットやリアルタイムの金融データプッシュなど、高いリアルタイム性能を必要とするものの信頼性要件が低いシナリオに適しています。
前提条件
NLB インスタンスが作成されていること。詳細については、「NLB インスタンスの作成と管理」をご参照ください。
サーバーグループが作成されていること。詳細については、「NLB サーバーグループ」をご参照ください。
手順
このトピックでは、UDP リスナーを作成する 2 つの方法について説明します。要件に基づいて方法を選択できます。
UDP リスナーの作成: この方法では、ポート範囲によるリスニングや詳細設定などの機能をカスタマイズできます。
UDP リスナーのクイック作成: この方法では、リスナープロトコル、リスナーポート、およびサーバーグループのみを設定することで、リスナーを迅速に作成できます。
UDP リスナーの作成
NLB コンソールにログインします。
上部のナビゲーションバーで、NLB インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、宛先インスタンスを見つけ、次のいずれかの方法を使用してリスナー設定ウィザードを開きます。
[アクション] 列で、[リスナーの作成] をクリックします。
インスタンス ID をクリックし、[リスナー] タブをクリックしてから、[リスナー] タブのリスナーリストの上にある [リスナーの作成] をクリックします。
インスタンス ID をクリックします。インスタンス詳細ページの設定ウィザードで [リスナーの作成] をクリックします。
インスタンス ID をクリックします。インスタンス詳細ページの右上隅にある [リスナーの作成] をクリックします。
[リスナーの設定] ウィザードで、次のパラメーターを設定し、[次へ] をクリックします。
リスナー設定
説明
負荷分散プロトコルの選択
負荷分散プロトコルを選択します。このトピックでは、[UDP] が選択されています。
全ポート機能
ポート範囲によるリスニングを有効にするかどうかを指定します。この機能を有効にすると、NLB インスタンスは指定されたリスナーポート範囲のすべてのポートでリッスンし、リスナーポートで受信したリクエストをバックエンドサーバーの対応するポートに転送します。
説明ポート範囲でリッスンするリスナーに追加されるサーバーグループは、全ポート転送機能が有効になっている必要があります。
リスナーポート範囲
ポート範囲によるリスニングを有効にする場合は、[リスナーポート範囲] の開始ポートと終了ポートを入力する必要があります。
重要リスナーの作成後は、リスナーポート範囲を変更できません。
リスナーポート
リクエストを受信してバックエンドサーバーに転送するために使用される [リスナーポート] を入力します。
一般的なリスナーポートをクリックしてパラメーターをすばやく設定するか、ポート番号を入力できます。有効なポート範囲は 1 ~ 65535 です。
説明[ポート範囲でリッスン] が有効になっている場合、このパラメーターを設定する必要はありません。
同じ NLB インスタンスのリスナーポートを設定する方法の詳細については、「ポート設定」をご参照ください。
リスナー名
リスナーのカスタム名を入力します。
タグ
[タグキー] と [タグ値] を設定します。
タグを設定すると、[リスナー] タブでタグによってリスナーをフィルターできます。
詳細設定
[変更] をクリックして、詳細設定セクションを展開します。
アイドル接続タイムアウト
アイドル UDP 接続のタイムアウト期間を指定します。タイムアウト期間内にリクエストが受信されない場合、NLB は現在の接続を閉じます。次のリクエストが到着すると、新しい接続が確立されます。
有効範囲は 10 ~ 90 秒です。デフォルト値は 90 秒です。
新規接続スロットリング
新規接続のスロットリングを有効にするかどうかを指定します。
1 秒あたりの最大新規接続数
新規接続のスロットリングを有効にする場合は、リスナーが各ゾーン (VIP) で処理できる 1 秒あたりの最大新規接続数を設定します。
重要この制限は現在のリスナーにのみ適用されます。他のリスナーへのアクセスはこの制限の影響を受けません。他のリスナーの制限は、それぞれの設定に従います。
Proxy プロトコルの有効化
Proxy プロトコルを有効にするかどうかを指定します。この機能を有効にすると、クライアント IP アドレスが Proxy プロトコルを使用してバックエンドサーバーに渡されます。
詳細については、「NLB を使用してクライアントの送信元 IP アドレスを取得する」をご参照ください。
重要Proxy プロトコルは、プロキシサーバーとバックエンドサーバーの両方で有効になっている場合にのみ有効になります。バックエンドサーバーが Proxy プロトコルヘッダーを解析できないのに Proxy プロトコルが有効になっている場合、バックエンドサーバーで解析エラーが発生し、サービスの可用性が損なわれる可能性があります。
[サーバーグループの選択] ウィザードで、[サーバー] または [IP] タイプのバックエンドサーバーグループを選択し、バックエンドサーバーに関する情報を確認してから、[次へ] をクリックします。
[設定の確認] ウィザードで、設定を確認し、[送信] をクリックします。
UDP リスナーのクイック作成
クイック作成方法では、リスナープロトコル、リスナーポート、およびリクエストの転送先となるサーバーグループのみを設定する必要があります。
左側のナビゲーションウィンドウで、 を選択します。
[インスタンス] ページで、宛先インスタンスを見つけてインスタンス ID をクリックします。
[リスナー] タブをクリックし、[リスナー] タブで [リスナーのクイック作成] をクリックします。
[リスナーのクイック作成] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
リスナー設定
説明
負荷分散プロトコルの選択
負荷分散プロトコルを選択します。このトピックでは、[UDP] が選択されています。
リスナーポート
リクエストを受信してバックエンドサーバーに転送するために使用されるリスナーポートであるフロントエンドプロトコルポートを設定します。
一般的なリスナーポートをクリックしてパラメーターをすばやく設定するか、ポート番号を入力できます。有効なポート範囲は 1 ~ 65535 です。
転送用サーバーグループ
[サーバー] または [IP] タイプのバックエンドサーバーグループを選択します。
関連資料
CreateListener: NLB インスタンスの TCP、UDP、または TCP/SSL リスナーを作成します。
DeleteListener: NLB インスタンスからリスナーを削除します。
ListListeners: NLB インスタンスのリスナーを照会します。
UpdateListenerAttribute: NLB インスタンスのリスナーの設定を更新します。
StartListener: NLB インスタンスのリスナーを有効にします。
StopListener: NLB インスタンスのリスナーを無効にします。
GetListenerAttribute: NLB インスタンスのリスナーの詳細を照会します。
GetListenerHealthStatus: NLB インスタンスのリスナーのヘルスチェックステータスを照会します。