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