コンテンツにスキップ

スペクトラム

スペクトラムをロードバランシングで構成することで、TCPまたはUDPベースのアプリケーションにレジリエンシーをもたらすことができます。

スペクトラムアプリケーションを作成する際に、Originとしてロードバランサーを選択することで、ヘルスモニター、フェイルオーバー、トラフィックスティアリングを活用できます。

具体的な設定は使用ケースによって異なります。ワークフローを理解するために、以下の手順を参照してください。


セットアップ

1. ロードバランサーを構成する

  1. Cloudflareダッシュボードにログインし、ロードバランシングアドオンが有効になっているアカウントを選択します。

  2. トラフィック > ロードバランシングに移動します。

  3. ロードバランサーを作成を選択します。

  4. ホスト名ページで、表示された設定を定義し、次へを選択します。

    • ホスト名を入力します。これはロードバランサーが利用可能なDNS名です。レコードの優先順位に関する詳細は、ロードバランシングのDNSレコードを参照してください。

    • オレンジの雲のアイコンを有効にしておきます。これはロードバランサーがプロキシされていることを意味します。これはプロキシモードを指し、スペクトラムではトラフィックは常にプロキシされます。

    • セッションアフィニティプール間のフェイルオーバーは、スペクトラムではサポートされていないため、無効のままにします。

  5. プールを追加ページで、表示された設定を定義し、次へを選択します。

  6. モニターページで、表示された設定を定義し、次へを選択します。

    • プールに添付されているモニターを確認します。
    • 必要に応じて、既存のモニターを添付するか、新しいモニターを作成します。
  7. トラフィックスティアリングページで、トラフィックスティアリングのオプションを選択し、次へを選択します。

  8. カスタムルールページは空のままにします。この機能はスペクトラムではサポートされていません。

  9. レビューページで:

    • 設定を確認し、必要に応じて変更を加えます。
      • トラフィックスティアリングをオフに設定した場合、フォールバック順序を調整するためにロードバランサー内のプールの順序を再配置します。
      • トラフィックスティアリングをランダムに設定した場合、各プールに送信されるトラフィックの割合を決定するために、プールに重みを設定できます(APIを介して)。
    • ドラフトとして保存するか、保存してデプロイするかを選択します。

2. スペクトラムアプリケーションを構成する

  1. Log in to the Cloudflare dashboard.
  2. Select Spectrum.
  3. Select Create an Application. If this is your first time using Spectrum, the Create an Application modal appears.
  4. Select your Application Type.
  5. Under Domain, enter the domain that will use Spectrum.
  6. Under Edge Port, enter the port Cloudflare should use for your application.
  7. Under Origin, select Load Balancer.
  8. Select the load balancer you want to use from the dropdown. Disabled load balancers will not show on the Load Balancer menu.
  9. Select Add.

制限事項

Footnotes

  1. Cloudflare内では、プールはエンドポイントとその組織方法を表します。そのため、プールは複数のエンドポイントのグループであるか、プールごとに1つのエンドポイント(例えばオリジンサーバー)だけを持つこともできます。

  2. フォールバックプールは最後の手段のプールです。すべてのプールが無効または不健康な場合、ロードバランサーはここにトラフィックを送信します。