一般的な設定
以下のセクションを参照して、一般的に使用されるロードバランサーの設定を達成する方法を理解してください。
このページでは、Cloudflareのロードバランシングコンポーネントを理解し、それぞれを作成および編集する方法を前提としています。
アクティブ-パッシブ フェイルオーバーは、障害閾値(設定可能)に達するまで、アクティブプール内のエンドポイントにトラフィックを送信します。障害が発生した時点で、ロードバランサーはトラフィックをパッシブプールにリダイレクトします。
この設定はサービスの中断を防ぎ、計画的な停止に役立ちますが、全体的にトラフィックが遅くなる可能性があります。
アクティブ-パッシブ フェイルオーバーを使用したロードバランサーを設定するには:
- 2つのプール(
primaryとsecondary)を持つロードバランサーを作成します。 - プールのリストで、次の順序を設定します:
primarysecondary
- トラフィックスティアリングでは、オフを選択します。
この設定により、ロードバランサーはprimaryのヘルス閾値で指定された数よりも利用可能なエンドポイントが少なくなるまで、すべてのトラフィックをprimaryに送信します。その後、ロードバランサーはトラフィックをsecondaryにリダイレクトします。
すべてのプールがダウンとマークされている場合、Cloudflareはフォールバックプールを使用します。これは、エンドポイントにトラフィックを正常に送信するための最後の手段です。フォールバックプールは最後の手段であるため、そのヘルスは考慮されず、Cloudflareはそのステータスをヘルスなしとして報告します。フォールバックプールはAPIまたはCloudflareダッシュボードから選択できます。フォールバックプールの操作については、プールレベルのスティアリングを参照してください。
アクティブ-アクティブ フェイルオーバーは、プールが障害閾値(設定可能)に達するまで、同じプール内のエンドポイントにトラフィックを分配します。障害が発生した時点で、ロードバランサーはフォールバックプールにトラフィックをリダイレクトします。
この設定は全体的なリクエストを高速化しますが、計画的または非計画的な停止に対してより脆弱です。
アクティブ-アクティブ フェイルオーバーを使用したロードバランサーを設定するには、次のいずれかを行います:
- 複数のエンドポイント(
endpoint-1とendpoint-2)を持つ単一のプール(primary)を持つロードバランサーを作成し、各エンドポイントに同じウェイトを設定します。 - 2つのプール(
primaryとsecondary)を持つロードバランサーを作成し、トラフィックスティアリングではオフ以外の任意のオプションを選択します。