リージョン化された Spectrum Applications は、Cloudflare のレイヤー 4 プロキシである Spectrum を使い、HTTP/S トラフィックをリージョン化します。Regional Hostnames が Cloudflare の共有 anycast IP アドレスでプロキシ済みホスト名を誘導するのに対し、リージョン化された Spectrum Application はホスト名に専用 IP を割り当て、その IP が、すべてのトラフィックを特定のリージョンで処理する必要があることを示します。
IP でアドレス指定されるトラフィックをリージョン化したいとき、または Regional Services を Spectrum Static IPs や Bring Your Own IP (BYOIP) と組み合わせたいときに、この選択肢を使います。
リージョン化したいホスト名ごとに、Spectrum HTTP/S アプリケーションを作成します。Cloudflare はゾーンに 1 つの処理リージョンを割り当て、そのリージョンはゾーン内の すべての Spectrum HTTP/S アプリケーションに適用されます。アプリケーションごとではなく、ゾーンごとに 1 つのリージョンを設定します。以降、各アプリケーションの IP へのトラフィックは、Regional Services で説明している同じリージョン内処理モデルに従い、設定したリージョン内でのみ TLS を終端し、処理されます。
- Spectrum が Enterprise 契約に含まれていること。Spectrum はアドオンのため、有効化の前に契約に含まれている必要があります。
- アカウントに Regional Services と Spectrum のエンタイトルメントが有効であること。有効化はアカウントチームにお問い合わせください。
- リージョン化したい、Cloudflare 経由でプロキシされているホスト名があること。
- 独自アドレスを使う場合は、Spectrum Static IPs または BYOIP プレフィックスをオンボード済みであること。
-
必要な製品を有効にする。 アカウントチームと協力し、アカウントで Regional Services と Spectrum を有効にします。
-
ホスト名ごとに Spectrum アプリケーションを作成する。 リージョン化したいホスト名ごとに HTTP/HTTPS Spectrum アプリケーション を作成します。アプリケーション種類 を HTTP/HTTPS に設定し、トラフィックが Cloudflare のアプリケーション層パイプラインを通るようにします。ゾーン内に複数の Spectrum アプリケーションを作成できます。それらはすべて、そのゾーンに割り当てられた 1 つのリージョンを共有します。
独自アドレスを使う場合は、API 経由でアプリケーションを作成し、
edge_ips(type: "static")を Static IP または BYOIP アドレスに設定します。origin_directフィールドは、引き続きオリジンサーバーを指します。Spectrum ホスト名の制限と回避策
デフォルトでは、アカウントは Cloudflare 管理の IPv4 アドレスを使う 一意の Spectrum ホスト名 10 件 までに制限されます。アカウント上のすべてのゾーンが対象です。各ホスト名は専用の IPv4 アドレスで支えられ、このクォータはゾーンごとではなくアカウントレベルで適用されます。
これより多くのホスト名をリージョン化する必要がある場合は、Spectrum の制限: IPv4 ホスト名クォータ の回避策(BYOIP、IPv6 のみのアプリケーション、複数サブドメインを 1 つのアプリケーションへ CNAME する、Cloudflare for SaaS)を参照してください。
このクォータは Spectrum 全体の制限で、Regional Services 固有ではありません。超過が見込まれる場合はアカウントチームにお問い合わせください。
-
処理リージョンを設定する。 リージョンは Cloudflare が割り当てるため、ゾーンに適用する リージョン をアカウントチームと確認し、設定済みであることを検証します。管理リージョン を使うか、管理リージョンでコンプライアンス要件を満たせない場合は カスタムリージョン をリクエストできます。
-
リージョン化を検証する。 トラフィックが想定どおりのリージョンで処理されることを確認します。設定を検証する を参照してください。
ほかの Regional Services 設定と同じ方法でリージョン化を確認できます。一般的な手順は Regional Services の動作を検証する を参照してください。
すべての Cloudflare HTTP 応答には、TLS 終端が行われたデータセンターを示す 3 文字の IATA 空港コード ↗ で終わる CF-RAY ヘッダーが含まれます。リージョン化したホスト名へリクエストを送り、コードが設定したリージョン内のデータセンターに対応することを確認します。
curl --head https://www.example.com 2>&1 | grep -i cf-raycf-ray: 80cc9e64fd8a1519-MUCこの例では、MUC(ミュンヘン)が、リクエストが欧州連合で処理されたことを確認します。リージョン外から送ったリクエストでも、リージョン外トラフィックは処理のため設定したリージョンへ転送されるため、リージョン内データセンターのコードが返ります。
管理リージョン がコンプライアンス要件に合わない場合、特定のデータセンター集合に処理を制限するカスタムリージョンをリクエストできます。カスタムリージョンはアカウントチーム経由で設定します。カスタムリージョンの仕組みは Custom regions のブログ記事 ↗ を参照してください。
- Regional Services — 概要とリージョン内処理モデル。
- 利用できるリージョンと製品サポート — リージョンの完全な一覧と定義。
- Spectrum — Cloudflare のレイヤー 4 プロキシ。