Server pool の作成
Server Pool は、パフォーマンス、可用性、信頼性を向上させるためにトラフィックを分散する、バックエンドサーバーの集合です。
Load Balancer を作成すると、デフォルトの Server Pool が自動的に作成されます。
Server Pool の作成
ステップ 1: Load Balancer 名をクリックして、 Load Balancer の詳細ページを開きます。
ステップ 2: Server pool タブを選択し、Create server pool をクリックします。
ステップ 3: Server Pool の設定を入力します。

- Server pool name: 名前を入力します。
- Description: 任意の説明を入力します。
- Protocol: バックエンドサーバーへの接続プロトコルを選択します。HTTP、HTTPS、PROXY、PROXYV2、TCP、UDP から選べます。
- TLS: バックエンドサーバーへの安全な接続のために TLS を有効にします。 Listener が
TERMINATED_HTTPSプロトコルを使用する場合に有効にします。 - Add server: 一覧(VPC 内)から仮想マシンを選択します。または Add external member を使用して、IP で VPC 外のサーバーを追加します。各メンバーについて次を設定します。
- Port: メンバーがリクエストを処理するために待ち受けるポートです。
- Weight: リクエストを分散する際の優先度を示す重みです。重みが大きいメンバーほど多くのリクエストを受け取ります。
詳細設定:
- Algorithm: 負荷分散アルゴリズムを選択します。
- Round Robin: リクエストを各メンバーに順番に分散し、最後のメンバーに達すると先頭に戻ります。
- Least Connection: アクティブな接続数が最も少ないメンバーにリクエストをルーティングします。
- Source IP: source IP(クライアントの送信元 IP アドレス)のハッシュに基づいてリクエストをルーティングするため、同じクライアントは常に同じサーバーにルーティングされます。セッションが期限切れになったり切断されたりしても、クライアントは同じサーバーにルーティングされます。
- Sticky session: 同じユーザーからのリクエストが一定期間常に同じサーバーにルーティングされるようにし、セッション状態を維持します。App Cookie、HTTP Cookie、Source IP のいずれかを選択します。無効にするには None を選択します。App Cookie の場合は、Cookie name も入力します。
Health check:
Server Pool のプロトコルに基づいて health check のプロトコルを選択します。
| Health Monitor \ Pool | HTTP | HTTPS | PING | SCTP | TCP | TLS-HELLO | UDP-CONNECT |
|---|---|---|---|---|---|---|---|
| HTTP | Y | Y | Y | N | Y | Y | N |
| HTTPS | Y | Y | Y | N | Y | Y | N |
| PROXY | Y | Y | Y | N | Y | Y | N |
| PROXYV2 | Y | Y | Y | N | Y | Y | N |
| SCTP | Y | N | N | Y | Y | N | Y |
| TCP | Y | Y | Y | N | Y | Y | N |
| UDP | Y | N | N | Y | Y | N | Y |
HTTP/HTTPS の health check の場合は、次も設定します。
- Path: チェック対象のパスです。
/で始まる必要があります。 - HTTP method: health check リクエストに使用するメソッドです(GET、HEAD、CONNECT、DELETE など)。
- Expected Code: healthy とみなすためにバックエンドが返すべき HTTP ステータスコードです。単一の値(例:
200)、リスト(例:200, 202)、または範囲(例:200-204)を指定できます。
詳細オプション:
- Max retries down: メンバーが unhealthy とマークされるまでの連続したヘルスチェック失敗の回数です。範囲: 1~10。デフォルト: 3。
- Max retries: メンバーが healthy とみなされるために必要な連続したヘルスチェック成功の回数です。範囲: 1~10。デフォルト: 3。
- Delay (s): health check リクエストの間隔です。
- Timeout (s): 失敗とマークするまでに health check の応答を待つ最大時間です。
作成するには Create server pool を、キャンセルするには Cancel をクリックします。