Spectrum と Load Balancing を組み合わせると、TCP または UDP ベースのアプリケーションに耐障害性を持たせられます。
Spectrum アプリケーションの作成時に Origin としてロードバランサーを選ぶと、ヘルスモニター、フェイルオーバー、トラフィックステアリングを利用できます。
正確な設定はユースケースによって異なります。次の手順でワークフローを確認してください。
-
Cloudflare ダッシュボードで Load Balancing ページを開きます。
Load Balancing を開く ↗ -
Load Balancing アドオンが有効になっているアカウントを選択します。
-
Load Balancing を開き、Create load balancer を選択します。
-
Load Balancer Setup で Public load balancer を選択します。
-
このロードバランサーを追加する Web サイトを選びます。
-
Hostname ページで表示された設定を定義し、Next を選択します。
-
ロードバランサーが利用可能になる DNS 名である Hostname を入力します。レコードの優先度の詳細は、負荷分散の DNS レコード を参照してください。
-
オレンジ色の雲アイコンは有効のままにします。ロードバランサーがプロキシされていることを示します。これはプロキシモードを指し、Spectrum ではトラフィックは常にプロキシされます。
-
Session Affinity と Failover across pools は無効のままにします。Spectrum ではこれらの機能はサポートされていません。
-
-
Add a Pool ページで表示された設定を定義し、Next を選択します。
- 既存のプールを 1 つ以上選ぶか、新しいプールを作成します 1。
- 必要に応じて、フォールバックプール を更新します 2。
-
Monitors ページで表示された設定を定義し、Next を選択します。
- プールに紐づいているモニターを確認します。
- 必要に応じて、既存のモニターを紐づけるか、新しいモニターを作成できます。
-
Traffic Steering ページで Traffic steering のオプションを選び、Next を選択します。
-
Custom Rules ページは空のままにします。Spectrum ではこの機能はサポートされていません。
-
Review ページで次を行います。
- 設定を確認し、必要に応じて変更します。
- Save as Draft または Save and Deploy のどちらにするかを選びます。
-
Cloudflare ダッシュボードで Spectrum ページを開きます。
Spectrum を開く ↗ -
Create an Application を選択します。Spectrum を初めて使う場合は、Create an Application モーダルが表示されます。
-
Application Type を選択します。
-
Domain に、Spectrum を使うドメインを入力します。
-
Edge Port に、Cloudflare がアプリケーションに使うポートを入力します。
-
Origin で Load Balancer を選択します。
-
ドロップダウンから使うロードバランサーを選択します。無効なロードバランサーは Load Balancer メニューに表示されません。
-
Add を選択します。
-
Load Balancing の セッションアフィニティ、プール間フェイルオーバー、カスタムルール は、Spectrum ではサポートされません。
-
UDP ヘルスチェックはパブリックモニタリングでのみ利用できます。TCP はパブリックモニタリングとプライベートモニタリングの両方で使えます。