ロード・バランシング

エッジ・ポリシーの複数のオリジンにロード・バランシングを構成する方法について説明します。

エッジ・ポリシーに複数のオリジンが関連付けられている場合は、ロード・バランシングを構成します。

コンソールの使用

ロード・バランシングが有効になるのは、少なくとも2つのオリジンが定義されている場合のみです。オリジンをさらに定義する場合は、「オリジンおよびオリジン・グループの追加」を参照してください。
  1. ナビゲーション・メニューを開き、「アイデンティティとセキュリティ」をクリックします。「Web Application Firewall」で、「ポリシー」をクリックします。

    または、「Webアプリケーション・ファイアウォール」ページを開き、「リソース」の下の「ポリシー」をクリックします。

    「WAFポリシー」ページが表示されます。

  2. リストからコンパートメントを選択します。

    そのコンパートメント内のすべてのWAFポリシーが表形式でリストされます。

  3. (オプション)次のフィルタの1つ以上を適用して、表示されるエッジ・ポリシーを制限します:
    • 都道府県

    • 名前

    • ポリシー・タイプ: エッジ・ポリシーを選択します。

  4. オリジンのロード・バランサを構成するエッジ・ポリシーの名前をクリックします。選択したエッジ・ポリシーの「詳細」ページが表示されます。
  5. 「WAFポリシー」の下の「設定」をクリックします。

    「設定」リストが表示されます。

  6. 「オリジン設定」タブをクリックします。
  7. 「編集」をクリックします。

    「オリジン管理設定」ダイアログ・ボックスが表示されます。

  8. 次を完了します:
    ノート

    ヘルス・チェックに関するセクションは、「ヘルス・チェック」にあります。複数のオリジンにロード・バランサを構成する機能は無視してください。

    • 次のいずれかのロード・バランシング方式を選択します:

      • IP_HASH: 同じクライアントIPアドレスからのすべての受信リクエストが、同じコンテンツ・オリジン・サーバーに振り分けられます。IP_HASH方式のロード・バランシングでは、ハッシュを最初に割り当てるオリジンを選択するときにオリジンの重みが使用されます。

      • ROUND_ROBIN: 使用可能なオリジン・サーバーにリクエストを順番に転送します。最初のリクエストは最初のオリジン・サーバーへ、2番目のリクエストは次のオリジン・サーバーへ、などです。最後のオリジン・サーバーにリクエストを送信した後は、最初のオリジン・サーバーから再開されます。重みをオリジンで使用する場合、重み付けラウンド・ロビンは重みの大きいオリジンにさらにリクエストを割り当てます。時間の経過とともに、オリジンは重みに比例してリクエストを受信します。

      • STICKY_COOKIE: オリジン・サーバーからの最初のレスポンスにセッションCookieを追加して、レスポンスを送信したサーバーを識別します。クライアントの次のリクエストにはCookie値が含まれており、NGINXにより、最初のリクエストに応答したオリジン・サーバーにリクエストがルーティングされます。STICKY_COOKIEのロード・バランシング・メソッドは、最初のリクエストのラウンド・ロビンに戻ります。

    • オリジン圧縮の有効化: (オプション)オリジン・レスポンスのGZIP圧縮を有効にする場合に選択します。
      ノート

      インフラストラクチャに付属するGZIP圧縮以外の圧縮方法は、変更なしでオリジンに転送されます。
  9. 「変更の保存」をクリックします。
変更を有効にするには、変更を公開します。「変更の公開」を参照してください。