サービスがデータの一貫性、信頼性、およびデータの整合性に敏感であるが、ファイル送信、電子メールサービス、リモートログオンなどの比較的低い送信速度を許容できる場合は、TCPリスナーをEdge Load Balancer (ELB) インスタンスに追加して、TCPリクエストをバックエンドサーバーに転送できます。
前提条件
ELBインスタンスが作成されました。 詳細については、「ELBインスタンスの作成」をご参照ください。
手順
ENSコンソールにログインします。
ELBインスタンスページで、管理するELBインスタンスを見つけて、[アクション] 列のリスナーの設定をクリックします。
リスナータブで、リスナーを追加をクリックします。
パラメーターを設定します。 下表にパラメーターを示します。
パラメーター
説明
リスナー名
リスナーの名前を指定します。
ELBプロトコル
[TCP] を選択します。
リスナーポート
ELBがリクエストを受信し、リクエストをバックエンドサーバーに転送するために使用するリスニングポートを指定します。 有効な値: -1 から 65535
詳細設定
説明[変更] をクリックして詳細設定を設定します。
スケジューリングアルゴリズム
重み付きラウンドロビン (WRR): 重みの大きいバックエンドサーバーは、重みの小さいバックエンドサーバーよりも多くのリクエストを受け取ります。
ラウンドロビン (RR): リクエストはバックエンドサーバーに順番に配信されます。
重み付き最小接続 (WLC): リクエストは、バックエンドサーバーの重みとアクティブな接続の組み合わせに基づいて分散されます。 複数のバックエンドサーバーの重みが同じ場合、リクエストは接続数が最も少ないバックエンドサーバーに転送されます。
一貫したハッシュ (CH): ソースIPアドレスに基づく一貫したハッシュが使用される。 同じ送信元IPアドレスからのリクエストは、同じバックエンドサーバーに配信されます。
セッション永続性
セッション維持を有効にするかどうかを指定します。
説明セッション維持を有効にすると、ELBはクライアントからのすべてのリクエストを同じバックエンドサーバーに転送します。
セッション持続タイムアウト期間
TCPセッション維持のタイムアウト期間を指定します。
指定されたタイムアウト期間内に新しいリクエストが受信されない場合、セッションは自動的に切断されます。
有効な値: 1 ~ 3600
単位は秒です。
接続タイムアウト期間
アイドルTCP接続のタイムアウト期間を指定します。 単位は秒です。 有効な値: 10 ~ 900
指定されたタイムアウト期間内に接続を介して応答が受信されない場合、ELBは自動的に接続を閉じます。
有効な値: 10 ~ 900
単位は秒です。
クライアントIPアドレスの取得
クライアントのIPアドレスを取得するかどうかを指定します。 レイヤー4リスナーのみがこの機能をサポートしています。 デフォルトでは、この機能は有効になっています。
[次へ] をクリックし、ヘルスチェックを設定します。 詳細については、「ヘルスチェックの設定」をご参照ください。
ヘルスチェックの設定後、[次へ] をクリックします。 設定を確認し、[作成] をクリックします。
[リスナー] タブで、有効にするリスナーを見つけ、[操作] 列の [有効にする] をクリックします。