メインコンテンツまでスキップ

サーバープールの作成

サーバープールは、パフォーマンス、可用性、信頼性を向上させるためにトラフィックを分散するバックエンドサーバーの集合です。

ロードバランサー作成時にデフォルトのサーバープールが自動的に作成されます。

サーバープールの作成

手順 1: ロードバランサー名をクリックして詳細ページを開きます。

手順 2: Server pool タブを選択し、Create server pool をクリックします。

手順 3: サーバープールの設定を入力します:

  • Server pool name: 名前を入力します。
  • Description: 任意の説明。
  • Protocol: バックエンドサーバーへの接続プロトコルを選択します — HTTPHTTPSPROXYPROXYV2TCP、または UDP
  • Add server: リストから仮想マシンを選択します(VPC 内のもの)。各メンバーに対して:
    • Port: メンバーがリクエストを受け取るポート。
    • Weight: リクエスト分散のための優先度の重み。重みが高いメンバーほど多くのリクエストを受け取ります。

詳細設定:

  • Algorithm: 負荷分散アルゴリズムを選択します:
    • Round Robin: リクエストをメンバーに順番に分散し、最後のメンバーに達したら最初に戻ります。
    • Least Connection: アクティブ接続が最も少ないメンバーにリクエストを転送します。
    • Source IP: クライアントとサーバーの IP アドレスのハッシュを使用して、一貫して同じサーバーにリクエストをルーティングします。
  • Sticky session: 一定期間、同じユーザーからのリクエストが常に同じサーバーに転送されるようにし、セッション状態を維持します。App CookieHTTP Cookie、または Source IP を選択します。無効にするには None を選択します。App Cookie の場合は Cookie name も入力します。

ヘルスチェック:

サーバープールのプロトコルに基づいてヘルスチェックプロトコルを選択します:

ヘルスモニター \ プールHTTPHTTPSPINGSCTPTCPTLS-HELLOUDP-CONNECT
HTTPYYYNYYN
HTTPSYYYNYYN
PROXYYYYNYYN
PROXYV2YYYNYYN
SCTPYNNYYNY
TCPYYYNYYN
UDPYNNYYNY

HTTP/HTTPS ヘルスチェックの場合、追加で設定します:

  • Path: チェックするパス。/ で始まる必要があります。
  • HTTP method: ヘルスチェックリクエストに使用するメソッド(GET、HEAD、CONNECT、DELETE など)。
  • Expected Code: バックエンドが正常と判断されるために返すべき HTTP ステータスコード。単一値(例:200)、リスト(例:200, 202)、または範囲(例:200-204)を指定できます。

詳細選択:

  • Max retries down: メンバーを異常と判断するまでの連続失敗ヘルスチェック回数。範囲:1〜10。デフォルト:3。
  • Max retries: メンバーを正常と判断するために必要な連続成功ヘルスチェック回数。範囲:1〜10。デフォルト:3。
  • Delay (s): ヘルスチェックリクエスト間の時間間隔。
  • Timeout (s): ヘルスチェックが失敗と判断されるまでの最大待機時間。

Create server pool をクリックして作成するか、Cancel で取り消します。