Skip to content

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

リージョン化された Spectrum Applications

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

リージョン化された Spectrum Applications は、Cloudflare のレイヤー 4 プロキシである Spectrum を使い、HTTP/S トラフィックをリージョン化します。Regional Hostnames が Cloudflare の共有 anycast IP アドレスでプロキシ済みホスト名を誘導するのに対し、リージョン化された Spectrum Application はホスト名に専用 IP を割り当て、その IP が、すべてのトラフィックを特定のリージョンで処理する必要があることを示します。

IP でアドレス指定されるトラフィックをリージョン化したいとき、または Regional Services を Spectrum Static IPsBring Your Own IP (BYOIP) と組み合わせたいときに、この選択肢を使います。

仕組み

リージョン化したいホスト名ごとに、Spectrum HTTP/S アプリケーションを作成します。Cloudflare はゾーンに 1 つの処理リージョンを割り当て、そのリージョンはゾーン内の すべての Spectrum HTTP/S アプリケーションに適用されます。アプリケーションごとではなく、ゾーンごとに 1 つのリージョンを設定します。以降、各アプリケーションの IP へのトラフィックは、Regional Services で説明している同じリージョン内処理モデルに従い、設定したリージョン内でのみ TLS を終端し、処理されます。

前提条件

  • Spectrum が Enterprise 契約に含まれていること。Spectrum はアドオンのため、有効化の前に契約に含まれている必要があります。
  • アカウントに Regional ServicesSpectrum のエンタイトルメントが有効であること。有効化はアカウントチームにお問い合わせください。
  • リージョン化したい、Cloudflare 経由でプロキシされているホスト名があること。
  • 独自アドレスを使う場合は、Spectrum Static IPs または BYOIP プレフィックスをオンボード済みであること。

リージョン化された Spectrum Application を設定する

  1. 必要な製品を有効にする。 アカウントチームと協力し、アカウントで Regional Services と Spectrum を有効にします。

  2. ホスト名ごとに Spectrum アプリケーションを作成する。 リージョン化したいホスト名ごとに HTTP/HTTPS Spectrum アプリケーション を作成します。アプリケーション種類HTTP/HTTPS に設定し、トラフィックが Cloudflare のアプリケーション層パイプラインを通るようにします。ゾーン内に複数の Spectrum アプリケーションを作成できます。それらはすべて、そのゾーンに割り当てられた 1 つのリージョンを共有します。

    独自アドレスを使う場合は、API 経由でアプリケーションを作成し、edge_ipstype: "static")を Static IP または BYOIP アドレスに設定します。origin_direct フィールドは、引き続きオリジンサーバーを指します。

    Spectrum ホスト名の制限と回避策

    デフォルトでは、アカウントは Cloudflare 管理の IPv4 アドレスを使う 一意の Spectrum ホスト名 10 件 までに制限されます。アカウント上のすべてのゾーンが対象です。各ホスト名は専用の IPv4 アドレスで支えられ、このクォータはゾーンごとではなくアカウントレベルで適用されます。

    これより多くのホスト名をリージョン化する必要がある場合は、Spectrum の制限: IPv4 ホスト名クォータ の回避策(BYOIP、IPv6 のみのアプリケーション、複数サブドメインを 1 つのアプリケーションへ CNAME する、Cloudflare for SaaS)を参照してください。

    このクォータは Spectrum 全体の制限で、Regional Services 固有ではありません。超過が見込まれる場合はアカウントチームにお問い合わせください。

  3. 処理リージョンを設定する。 リージョンは Cloudflare が割り当てるため、ゾーンに適用する リージョン をアカウントチームと確認し、設定済みであることを検証します。管理リージョン を使うか、管理リージョンでコンプライアンス要件を満たせない場合は カスタムリージョン をリクエストできます。

  4. リージョン化を検証する。 トラフィックが想定どおりのリージョンで処理されることを確認します。設定を検証する を参照してください。

設定を検証する

ほかの Regional Services 設定と同じ方法でリージョン化を確認できます。一般的な手順は Regional Services の動作を検証する を参照してください。

すべての Cloudflare HTTP 応答には、TLS 終端が行われたデータセンターを示す 3 文字の IATA 空港コード で終わる CF-RAY ヘッダーが含まれます。リージョン化したホスト名へリクエストを送り、コードが設定したリージョン内のデータセンターに対応することを確認します。

curl --head https://www.example.com 2>&1 | grep -i cf-ray
出力例txt
cf-ray: 80cc9e64fd8a1519-MUC

この例では、MUC(ミュンヘン)が、リクエストが欧州連合で処理されたことを確認します。リージョン外から送ったリクエストでも、リージョン外トラフィックは処理のため設定したリージョンへ転送されるため、リージョン内データセンターのコードが返ります。

カスタムリージョン

管理リージョン がコンプライアンス要件に合わない場合、特定のデータセンター集合に処理を制限するカスタムリージョンをリクエストできます。カスタムリージョンはアカウントチーム経由で設定します。カスタムリージョンの仕組みは Custom regions のブログ記事 を参照してください。

関連リソース

役に立ちましたか?