ファイル転送、電子メールの送受信、リモートログオンなど、高い信頼性と高いデータ精度を必要とするが比較的低速に耐えることができるシナリオで、クライアントからのTCP要求をNetwork Load Balancer (NLB) インスタンスに転送するには、TCPリスナーをNLBインスタンスに追加します。
前提条件
NLBインスタンスが作成されました。 詳細については、「NLBインスタンスの作成と管理」をご参照ください。
サーバーグループが作成されます。 詳細については、「サーバーグループの作成と管理」をご参照ください。
手順
次のいずれかの方法を使用して、TCPリスナーを作成できます。
TCPリスナーの作成: 標準の設定方法。 Listen by Port Range機能を有効にし、ビジネス要件に基づいてリスナーの詳細設定を構成できます。
TCPリスナーの作成 (クイック設定): クイック設定方法。 リスナープロトコル、リスナーポート、およびサーバーグループのみを指定する必要があります。
TCPリスナーの作成
NLBコンソールにログインします。
上部のナビゲーションバーで、NLBインスタンスがデプロイされています。
[インスタンス] ページで、管理するNLBインスタンスを見つけ、次のいずれかの方法でリスナー設定ウィザードを開きます。
[操作] 列の [リスナーの作成] をクリックします。
NLBインスタンスのIDをクリックし、[リスナー] タブをクリックします。 [リスナー] タブで、リスナーリストの上にある [リスナーの作成] をクリックします。
インスタンス ID をクリックします。 インスタンスの詳細ページで、ウィザードの [リスナーの作成] をクリックします。
インスタンス ID をクリックします。 インスタンスの詳細ページの右上隅にある [リスナーの作成] をクリックします。
[リスナーの設定] ステップで、パラメーターを設定し、[次へ] をクリックします。 下表にパラメーターを示します。
パラメーター
説明
クイック作成リスナー
リスナープロトコルを選択します。 この例では、TCPが選択されています。
ポート範囲ごとにリッスン
リスナーを有効にするかどうかをポート範囲で指定します。 この機能を有効にすると、NLBインスタンスは指定されたリスナーポート範囲内のすべてのポートをリッスンし、そのポート宛てのリクエストをバックエンドサーバーにリダイレクトします。
説明Listen by port Rangeが有効になっているリスナーに追加するサーバーグループに対して、全ポート転送機能を有効にする必要があります。
リスナーポート範囲
リスナーがポート範囲でリッスンできるようにする場合は、最初と最後のポートを指定してリスナーポート範囲を定義します。
重要リスナーの作成後、リスナーのポート範囲を変更することはできません。
リスナーポート
NLBインスタンスがリッスンするリスナーポートを指定します。 NLBインスタンスは、ポートを使用してリクエストを受信し、リクエストをバックエンドサーバーに転送します。
一般的に使用されるポートを選択するか、ポート番号を入力できます。 有効な値: -1 から 65535
説明Listen by Port Rangeが有効になっている場合、このパラメーターを設定する必要はありません。
同じNLBインスタンスにリスナーポートを設定する方法の詳細については、「ポート設定」をご参照ください。
リスナー名
リスナーの名前を入力します。
タグ
[タグキー] および [タグ値] パラメーターを設定して、タグを追加します。 1つ以上のタグを追加できます。
タグを指定した後、[リスナー] タブのタグでリスナーをフィルタリングできます。
詳細設定
[変更] をクリックして詳細設定を設定します。
アイドル接続タイムアウト期間
アイドルTCP接続のタイムアウト期間。 指定されたタイムアウト期間内にリクエストが受信されない場合、NLBは現在の接続を一時的に閉じます。 別の要求が受信されると、NLBは新しい接続を確立する。
新規接続の制限
新しい接続の数を制限するかどうかを指定します。
1 秒あたりの新規接続数
各ゾーンで1秒あたりに確立できる新しい接続の最大数。 [新しい接続の制限] が有効になっている場合、このパラメーターを設定する必要があります。
重要この制限は、現在のリスナーにのみ適用されます。 他のリスナーにアクセスする場合、この制限は有効になりません。 各リスナーに設定されているMaximum New Connections per Secondパラメーターの値が優先されます。
Proxy Protocol の有効化
プロキシプロトコルを有効にするかどうかを指定します。 プロキシプロトコルが有効になっている場合、クライアントIPアドレスはプロキシプロトコルを介してバックエンドサーバーに渡されます。
詳細については、「NLBを有効にしてクライアントIPアドレスを保持する」をご参照ください。
サーバーグループの選択ステップで、サーバータイプパラメーターを設定し、指定されたサーバータイプに基づいてサーバーグループを選択し、バックエンドサーバーを確認し、次へをクリックします。
確認ステップで、設定を確認し、送信をクリックします。
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インスタンスのリスナーのヘルスチェックステータスを照会します。