Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Spectrum

最終更新 Markdown で表示Agent セットアップ

Spectrum と Load Balancing を組み合わせると、TCP または UDP ベースのアプリケーションに耐障害性を持たせられます。

Spectrum アプリケーションの作成時に Origin としてロードバランサーを選ぶと、ヘルスモニター、フェイルオーバー、トラフィックステアリングを利用できます。

正確な設定はユースケースによって異なります。次の手順でワークフローを確認してください。


セットアップ

1. ロードバランサーを設定する

  1. Cloudflare ダッシュボードで Load Balancing ページを開きます。

    Load Balancing を開く ↗
  2. Load Balancing アドオンが有効になっているアカウントを選択します。

  3. Load Balancing を開き、Create load balancer を選択します。

  4. Load Balancer SetupPublic load balancer を選択します。

  5. このロードバランサーを追加する Web サイトを選びます。

  6. Hostname ページで表示された設定を定義し、Next を選択します。

    • ロードバランサーが利用可能になる DNS 名である Hostname を入力します。レコードの優先度の詳細は、負荷分散の DNS レコード を参照してください。

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

    • Session AffinityFailover across pools は無効のままにします。Spectrum ではこれらの機能はサポートされていません。

  7. Add a Pool ページで表示された設定を定義し、Next を選択します。

  8. Monitors ページで表示された設定を定義し、Next を選択します。

    • プールに紐づいているモニターを確認します。
    • 必要に応じて、既存のモニターを紐づけるか、新しいモニターを作成できます。
  9. Traffic Steering ページで Traffic steering のオプションを選び、Next を選択します。

  10. Custom Rules ページは空のままにします。Spectrum ではこの機能はサポートされていません。

  11. Review ページで次を行います。

  • 設定を確認し、必要に応じて変更します。
    • トラフィックステアリングを Off にした場合は、ロードバランサー内のプールを並べ替えてフォールバック順を調整します。
    • トラフィックステアリングを Random にした場合は、各プールへ送るトラフィックの割合を決めるためにプールに重みを設定できます(API 経由)。
  • Save as Draft または Save and Deploy のどちらにするかを選びます。

2. Spectrum アプリケーションを設定する

  1. Cloudflare ダッシュボードで Spectrum ページを開きます。

    Spectrum を開く ↗
  2. Create an Application を選択します。Spectrum を初めて使う場合は、Create an Application モーダルが表示されます。

  3. Application Type を選択します。

  4. Domain に、Spectrum を使うドメインを入力します。

  5. Edge Port に、Cloudflare がアプリケーションに使うポートを入力します。

  6. OriginLoad Balancer を選択します。

  7. ドロップダウンから使うロードバランサーを選択します。無効なロードバランサーは Load Balancer メニューに表示されません。

  8. Add を選択します。


制限事項

Footnotes

  1. Cloudflare では、プールはエンドポイントとその整理方法を表します。そのため、プールは複数のエンドポイントのグループにも、プールあたり 1 つのエンドポイント(オリジンサーバーなど)にもできます。

  2. フォールバックプールは最後の受け皿です。すべてのプールが無効または異常なとき、ロードバランサーはこのプールへトラフィックを送ります。

役に立ちましたか?