要点
- CloudflareはCDNだけのサービスではなく、DNS、セキュリティ、サーバーレス開発、データ基盤、Zero Trustを同じネットワーク上で提供します。
- Webサイトでは、DNSレコードをプロキシ対象にすると通信がCloudflareを経由し、キャッシュ、WAF、DDoS対策などを適用できます。
- 導入時はDNS移行だけで終えず、SSL/TLS、キャッシュ除外、WAFの誤検知、オリジンサーバー保護、監視と復旧手順まで設計することが重要です。

Cloudflare(クラウドフレア)は、Webサイトの表示高速化やDDoS対策で知られています。しかし、現在のCloudflareはCDNだけのサービスではありません。DNS、WAF、ボット対策、サーバーレス実行環境、オブジェクトストレージ、SQLデータベース、Zero Trustまでを同じグローバルネットワーク上で提供しています。
機能が多いため、「レンタルサーバーと何が違うのか」「DNSを移すだけでよいのか」「WorkersやR2はいつ使うのか」が分かりにくくなりがちです。大切なのは、Cloudflareを一つの製品として見るのではなく、通信の入口、配信と防御、アプリケーション実行、データ保存、社内アクセス制御という層に分けて理解することです。
結論として、Cloudflareは利用者とWebサイト・アプリケーションの間に入り、通信を速く安全に処理すると同時に、そのネットワーク上でコードやデータを動かせるクラウドプラットフォームです。既存サイトにはDNS・CDN・WAFから段階導入でき、新規開発ではWorkers、Pages、R2、D1などを組み合わせてアプリケーション基盤として利用できます。
Cloudflareの基本構造は、権威DNSとリバースプロキシです。一般的なWebサイトでは、利用者のブラウザがDNSで接続先を調べ、オリジンサーバーへ直接アクセスします。Cloudflareで対象のDNSレコードを「プロキシ済み」にすると、DNS応答にはCloudflareのAnycast IPアドレスが返り、HTTP/HTTPS通信がCloudflareのネットワークを経由してオリジンサーバーへ届きます。
Cloudflareの公式ドキュメントでは、Cloudflareが権威DNSプロバイダーとリバースプロキシとして動き、キャッシュ、攻撃防御、SSL/TLS処理、負荷分散などを担う仕組みが説明されています。利用者に近い拠点で処理できる通信はそこで処理し、必要なリクエストだけをオリジンサーバーへ送るため、表示速度と安全性、オリジン負荷の改善を同時に狙えます。
ただし、Cloudflareを導入しただけで、レンタルサーバーやクラウドサーバーが自動的に不要になるわけではありません。DNS・CDN・WAFだけを使う場合、HTMLや画像、データベースを持つオリジンサーバーは引き続き必要です。一方、PagesやWorkersでサイトとAPIを動かし、R2やD1にデータを置く構成では、Cloudflare側がホスティングとアプリケーション基盤の役割まで担います。Webサイトの構築方式全体を比較したい場合は、ウェブサイト構築の選択肢も合わせて確認すると整理しやすくなります。
| 層 | Cloudflareの役割 | 代表的な機能 | 利用者が得る効果 |
|---|---|---|---|
| 通信の入口 | ドメイン名を接続先へ解決し、対象通信をCloudflareへ誘導する | Authoritative DNS、DNSSEC、Proxy status | 高速で安定した名前解決と一元管理 |
| 配信と防御 | リクエストを受け、キャッシュ、暗号化、検査、攻撃緩和を行う | CDN、Cache Rules、WAF、DDoS Protection、Turnstile | 表示速度、可用性、セキュリティの改善 |
| アプリケーション | エッジ側でコード、API、静的ファイル、バックグラウンド処理を動かす | Workers、Pages、Workflows、Queues | サーバー管理を減らし、世界へ展開しやすくする |
| データ | オブジェクト、SQL、Key-Value、状態を用途別に保存する | R2、D1、KV、Durable Objects | アプリと近い場所でデータ基盤を構成する |
| 組織アクセス | 社内システムやSaaSへの接続をIDと端末状態で制御する | Cloudflare Access、Tunnel、Secure Web Gateway | VPN依存を減らし、最小権限でアクセスさせる |
Cloudflareは機能名を覚えるより、「何を速くするのか」「何を守るのか」「どこでコードを動かすのか」「どの形式のデータを置くのか」で分けると選びやすくなります。すべてを最初から導入する必要はありません。既存サイトならDNS・CDN・SSL/TLS・WAFから始め、必要に応じて開発者プラットフォームやZero Trustへ広げます。
Cloudflare DNSは、ドメイン名に対する問い合わせへ応答する権威DNSです。一般的なフルセットアップでは、ドメインのネームサーバーをCloudflareへ変更し、Cloudflareの管理画面やAPIでDNSレコードを管理します。
A、AAAA、CNAMEなどの対象レコードをプロキシ済みにすると、そのホスト名へのHTTP/HTTPS通信はCloudflareを経由します。DNSのみのレコードは、Cloudflareが名前解決を行っても通信自体はCloudflareを通りません。メール用レコードや検証用レコードなど、プロキシ対象にできない・すべきでないレコードもあるため、雲のアイコンを一括で切り替えず、用途ごとに確認します。
CDNは、画像、CSS、JavaScript、Webページなどのコピーを利用者に近い拠点から返し、オリジンサーバーまで取りに行く回数を減らします。Cloudflare Cacheは全プランで利用でき、標準のキャッシュ動作に加えてCache Rulesで対象URL、保存時間、除外条件を調整できます。
注意したいのは、CDNを有効にすればすべてのページが自動的に最適化されるわけではない点です。ログイン後の画面、カート、問い合わせ完了ページ、個人別レスポンス、更新頻度が高いAPIを誤ってキャッシュすると、古い情報や別利用者向けの内容を返す危険があります。キャッシュ対象と除外対象を先に決め、更新時のPurge手順まで用意します。
WAFは、WebサイトやAPIへのリクエストを検査し、ルールに基づいて許可、ブロック、チャレンジなどを行います。Cloudflare WAFには、Cloudflareが更新するManaged Rules、自社で条件を書くCustom Rules、一定時間内のアクセス回数を制御するRate limiting rulesがあります。公開直後から強いルールを全体へ適用するのではなく、Security Eventsで影響を確認しながら段階的に調整します。
DDoS Protectionは、大量の通信でサービスを停止させる攻撃を自動検知・緩和する機能です。公式ドキュメントでは、レイヤー3/4とレイヤー7を対象とする標準DDoS対策が全プランで提供されると説明されています。ただし、オリジンサーバーのIPアドレスが別のDNSレコードや過去の記録から露出し、攻撃者がCloudflareを経由せず直接接続できる状態では、リバースプロキシの防御を迂回されます。オリジン側のファイアウォールや認証も組み合わせる必要があります。
Turnstileは、画像選択式CAPTCHAに代わる人間確認機能です。CloudflareのCDNを使っていないサイトにも埋め込めるため、問い合わせフォーム、会員登録、ログイン、キャンペーン応募などの自動送信対策に利用できます。導入時は画面へウィジェットを置くだけでなく、サーバー側でトークンを検証し、失敗時の挙動とアクセシビリティも確認します。
Cloudflare Workersは、Cloudflareのグローバルネットワーク上でサーバーレスアプリケーションを実行するプラットフォームです。JavaScriptやTypeScriptを中心に、対応する言語やWebAssemblyを使い、API、認証、リダイレクト、パーソナライズ、定期処理、AIアプリなどを構築できます。インフラを一台ずつ管理せず、リクエストに近い場所で処理を実行できる点が特徴です。
Cloudflare Pagesは、Git連携、直接アップロード、CLIからフロントエンドをデプロイするサービスです。Pages Functionsを使えばサーバー側の処理も追加できます。Workersも静的ファイルやフルスタックアプリを扱えるため、新規構築ではフレームワーク対応、既存のデプロイ方法、必要なバインディング、ローカル開発と監視のしやすさで選びます。AIエージェントを使って内製する場合も、公開先だけでなくローカル開発、レビュー、監視、復旧まで含めて構成を決めます。
R2は、画像、動画、バックアップ、生成物、データセットなどの非構造化データを保存するオブジェクトストレージです。S3互換APIを利用でき、一般的なクラウドストレージで課題になりやすいインターネットへのデータ転送料を抑えやすい設計です。ただし、保存容量や操作回数などの料金は発生するため、「転送が無料だから全体も無料」とは考えず、アクセスパターンで見積もります。
D1はSQLiteのSQLセマンティクスを持つマネージド・サーバーレスデータベースです。小規模な業務アプリ、顧客向けポータル、コンテンツデータ、マルチテナント構成などで、WorkersやHTTP APIから利用できます。KVは設定値や読み取り中心のデータ、Durable Objectsはチャットルームや共同編集のようにエンティティ単位の一貫した状態管理へ向きます。製品名から選ばず、整合性、読み書き頻度、検索方法、データ量、復旧要件で決めます。
Cloudflare Oneは、ネットワーク接続とZero Trustセキュリティを統合するSASEプラットフォームです。Cloudflare Accessで社内WebアプリへのアクセスをIDと条件で制御し、Cloudflare Tunnelでオリジン側から外向き接続を作れば、サーバーの公開IPや受信ポートを直接さらさずに接続できます。Secure Web Gateway、DLP、CASB、Browser Isolationなどを組み合わせ、利用者・端末・接続先を一つの管理面で統制します。
Webサイト向けのCDN/WAFと、従業員向けのZero Trustは目的が異なります。前者は公開サービスを訪れる不特定多数の通信を処理し、後者は誰がどの社内資源へ接続できるかを管理します。同じCloudflareネットワークを使いますが、導入責任者、ポリシー、ログの扱い、障害時の代替手段を分けて設計します。
Workers AIは、Cloudflareのネットワーク上にあるサーバーレスGPUでAIモデルを実行するサービスです。AI Gatewayは外部を含むAIモデル呼び出しの観測、キャッシュ、レート制御、再試行、フォールバックを支援し、Vectorizeはセマンティック検索やRAGで使うベクトルデータを保存します。Workers、R2、D1と組み合わせると、アップロード、推論、検索、結果保存までを同じ開発基盤で構成できます。
一方、公開サイトではAIアプリを作ることだけでなく、AIクローラーをどこまで許可するかも運用課題です。検索利用、ユーザーの依頼で動くエージェント、モデル学習を同じボットとして一括処理すると、検索流入と権利保護の判断が混ざります。AIトラフィックの分類とrobots.txtの考え方は、OAI-SearchBotとAIクローラーの設定も参考にしてください。
既存のレンタルサーバー、WordPress、VPS、クラウド環境を維持したまま、DNSとプロキシ設定から導入できます。サイトを全面的に作り直さず、CDN、SSL/TLS、DDoS対策、WAF、アクセス分析を段階的に追加できるため、移行リスクを抑えやすい方法です。
表示高速化とセキュリティを別々の製品で導入すると、障害時にどこで通信が止まったのか追いにくくなります。Cloudflareでは、DNS、TLS、キャッシュ、WAF、DDoS対策、ボット対策、エッジ処理が同じリクエスト経路にあるため、ルールとイベントを関連付けて確認できます。複数ドメインを運用する企業では、設定の標準化にもつなげられます。
最初はCDNとWAFだけを使い、後からWorkersでAPIやフォーム処理を追加し、R2へファイルを保存し、D1でデータを管理するといった拡張ができます。小さな機能を追加するたびに新しいサーバーを契約する必要がなく、検証から本番まで同じ基盤を使いやすくなります。
DNS、SSL/TLS、キャッシュ、WAFは通信の入口にあるため、設定を誤るとサイト全体が表示できなくなります。DNSレコードの不足、証明書の不一致、HTTPからHTTPSへのリダイレクトループ、必要なCookieを無視したキャッシュ、WAFによる管理画面やAPIのブロックが代表例です。変更前の設定記録、段階反映、確認URL、ロールバック手順を必ず用意します。
Cloudflareを経由する通信が守られていても、オリジンIPへ直接接続できれば防御を迂回されます。過去のDNS履歴、メール送信元、別サブドメイン、エラーメッセージなどからIPアドレスが推測される場合もあります。オリジン側ではCloudflareからの通信だけを許可する、Authenticated Origin Pullsを検討する、管理画面をAccessやVPNで制限するなど、直接接続への対策を行います。
キャッシュヒット率だけを高めると、更新反映の遅れや個別コンテンツの誤配信につながります。ブロック数だけを増やすと、検索クローラー、決済通知、外部連携、社内利用者まで止める可能性があります。性能指標とセキュリティイベントを別々に見るのではなく、変更内容、対象URL、利用者影響、オリジン負荷を同じ運用記録で確認します。
Cloudflareの料金は、Webサイト向けゾーンプランと、Workers、R2、D1、Workers AIなどの使用量課金を分けて考える必要があります。無料プランでもDNS、キャッシュ、標準DDoS対策、一部のWAF機能などを試せますが、高度なマネージドルール、ログ、分析、SLA、組織全体の設定管理、サポートなどは上位プランや追加契約が必要になります。
| 判断対象 | 小規模・検証 | 事業サイト・業務利用 | 大規模・規制対応 |
|---|---|---|---|
| Webサイト向け機能 | DNS、CDN、基本的な防御を小さく試す | WAF、キャッシュ、分析、サポート要件で選ぶ | SLA、詳細ログ、複数アカウント統制、個別要件を確認する |
| Workers | 無料枠でAPIや小機能を検証する | リクエスト数、CPU時間、外部通信、ログ量を見積もる | 可用性、デプロイ統制、観測性、サポートを含める |
| R2・D1 | 小規模データで読み書きの特性を確認する | 保存量、操作回数、クエリ、バックアップを見積もる | データ所在地、復旧、監査、移行性を確認する |
| Zero Trust | 少人数のAccessやTunnelから始める | 利用者数、端末、ポリシー、ログ保管で設計する | DLP、CASB、ネットワーク統合、運用責任を含める |
見積もりでは月額料金だけでなく、オリジンサーバーの転送量や負荷が減る効果、WAFやDDoS対策を別製品で用意する場合の費用、運用担当者の作業時間も比較します。反対に、設定がCloudflare固有機能へ深く依存すると、将来の移行コストが上がります。DNSレコード、ルール、Workersコード、データのエクスポート方法を管理し、特定機能を外した場合の代替手段を把握しておくことが重要です。
公開前の確認では、HTTPステータス、TLS証明書、主要ページ、フォーム送信、キャッシュヘッダー、WAFイベント、オリジン負荷を一つずつ点検します。「サイトが開く」だけでは、メールが届かない、Webhookが止まる、管理画面がブロックされる、古いページが残るといった問題を見逃します。
Cloudflareは、権威DNSとリバースプロキシを基盤に、CDN、WAF、DDoS対策、サーバーレス実行環境、ストレージ、Zero Trustなどを提供するクラウドプラットフォームです。既存サイトの前段に置いて高速化・防御する使い方と、WorkersやPagesでアプリケーション自体を動かす使い方があります。
無料で利用できるWebサイト向けプランや開発者向けの無料枠があります。ただし、利用できるWAFルール、ログ、分析、サポート、Workersの実行量、R2やD1の保存・操作量などにはプランや使用量に応じた条件があります。導入時は公式料金ページで最新の対象機能と上限を確認してください。
DNS、CDN、WAFだけを使う場合は、Webサイト本体を置くレンタルサーバーやクラウド環境が必要です。PagesやWorkersへサイト・APIを移し、R2やD1へデータを置く構成なら、従来のサーバーを減らせる場合があります。ただし、利用するCMS、データベース、メール、バッチ処理の要件を個別に確認します。
AWSは計算、ネットワーク、データベースなど広範なクラウド基盤を提供し、Vercelはフロントエンド開発とデプロイ体験に強みがあります。Cloudflareはグローバルネットワーク、DNS、配信、セキュリティとエッジ実行を一体化している点が特徴です。実際には排他的ではなく、AWSをオリジンにしてCloudflareを前段へ置く、Vercel上のサイトでCloudflare Turnstileを使うなどの組み合わせもあります。
導入だけで検索順位が上がるわけではありません。ただし、表示速度、可用性、HTTPS、適切なキャッシュはユーザー体験とクロールの安定に役立ちます。一方、WAFで検索クローラーを止める、リダイレクトを誤る、キャッシュで古いcanonicalやnoindexを返すと逆効果です。技術設定とコンテンツ品質を分けて管理します。
DNSレコードの完全性、プロキシ対象、SSL/TLSのFull (strict)、キャッシュ除外、WAFの誤検知、オリジンへの直接接続、問い合わせ・ログイン・Webhookの正常動作を優先します。変更前の設定とロールバック手順も残してください。
Cloudflareの機能、プラン、上限、対応ランタイムは更新されます。導入時は、記事の説明だけで決めず、利用する機能の公式ドキュメントと料金ページを確認してください。