このレッスンでは、Cloudflareが何をする会社かを、3つの比喩でつかみます。CDN・DNS・WAFという3つの言葉を、専門用語を知らない人に説明できる形にします。
なぜ最初に会社の全体像を学ぶか。Cloudflareは製品が多く、名前だけ見ると別々の会社に見えるからです。 全体が1つの仕組みだと分かれば、次のレッスンで出てくるWorkersやR2も同じ絵の中に置けます。
Cloudflare は自社のサーバーの手前に立つ会社だ
Cloudflareは、自社のサーバーの手前に立ち、訪問者への応対を世界中の拠点で肩代わりする会社です。 公式ドキュメントはこの立ち位置を「リバースプロキシ」と呼び、Webサーバーの前に置かれて要求を転送するか代わりに処理するサーバー群だと説明しています。
詳しくはCloudflare Docs「How Cloudflare works」(新しいタブで開きます)をご確認ください。
例えるなら、本社の倉庫に直接客を入れず、各地の支店で応対する会社です。訪問者は近くの支店へ行き、支店が在庫を渡すか、必要なときだけ本社へ取りに行きます。
| 比喩 | 実際のもの | 役割 |
|---|---|---|
| 本社の倉庫 | 自社のサーバー(オリジン) | 元のデータとプログラムを持つ |
| 各地の支店 | Cloudflare の拠点 | 訪問者の近くで応対を肩代わりする |
| 訪問者 | ブラウザを開いた人 | 近くの支店に行くだけで済む |

この「支店で肩代わりする」が、以降の全製品に共通する考え方です。 速さも安全も、本社まで来させないことで生まれます。
自社のサイトか社内ツールを1つ思い浮かべ、「本社の倉庫」に当たるものが何かを先に決めておきましょう。
CDN は近所の配達拠点に在庫を置く仕組みだ
CDN(Content Delivery Network、コンテンツ配信網)は、画像やHTMLの写しを訪問者の近くの拠点に置いておく仕組みです。 公式の定義は「地理的に分散したサーバー群が、利用者の近くにコンテンツを保管する」です。
詳しくはCloudflare Learning Center「What is a CDN?」(新しいタブで開きます)をご確認ください。
なぜ近くに置くと速いのか。データは光の速さでも距離に応じて時間がかかり、遠い本社との往復を毎回すると、その分だけ画面の表示が遅れるからです。近くの拠点が写しを持っていれば、往復は近くで終わります。
| 拠点に写しが | 訪問者から見ると | 本社のサーバーは |
|---|---|---|
| ある | 近くの拠点から即座に届く | 何もしない |
| ない | 拠点が本社へ取りに行き、次回のために写しを残す | 1回だけ答える |
CDNの利点は速さだけではありません。 写しを配る分だけ本社の負担が減り、拠点が複数あるので1か所が壊れても続けられる、と公式は説明しています。
自社のサイトで「毎回同じものを配っているファイル」(ロゴ、案内のPDF、商品写真)を3つ挙げてみましょう。それがCDNの写しになるものです。
DNS はインターネットの電話帳だ
DNS(Domain Name System、ドメイン名の仕組み)は、名前から住所を引く電話帳です。 公式ページは「DNSはインターネットの電話帳」と言い切り、人が読めるドメイン名をブラウザが必要とするIPアドレスに変換すると説明しています。
詳しくはCloudflare Learning Center「What is DNS?」(新しいタブで開きます)をご確認ください。
例えるなら、「山田商店」と聞いて電話帳で番号を引く動きです。ブラウザは「example.com」という名前を知っていますが、実際に行くには数字の住所(IPアドレス)が要ります。
| 人が使う | 機械が使う | 引く場所 |
|---|---|---|
| 山田商店 | 03-1234-5678 | 電話帳 |
| example.com | 203.0.113.10 のような数字 | DNS |
Cloudflareに自社のドメインを預けると、Cloudflareが電話帳の役を引き受けます。 そのとき電話帳に載る住所は本社ではなくCloudflareの拠点になるので、訪問者は本社の住所を知らずに済みます。
自社のドメインを誰が管理しているか(レジストラ、社内の担当者)を、この時点で確かめておきましょう。
WAF は建物の受付に立つ門番だ
WAF(Web Application Firewall、Webアプリ用の防火壁)は、訪問者を建物に入れる前に調べる門番です。 公式は「Webアプリとインターネットの間のHTTP通信を選別し監視して、Webアプリを守る」と定義しています。
詳しくはCloudflare Learning Center「What is a WAF?」(新しいタブで開きます)をご確認ください。
門番が見るのは、荷物の中身です。通常の問い合わせに見せかけて、データベースを壊す命令や、他の人の画面に仕掛けを埋める文字列が混ざっていないかを調べます。
| 門番のやり方 | 中身 | 公式の比喩 |
|---|---|---|
| ブロックリスト | 知っている手口に当てはまる訪問者を断る | 服装の決まりを破る客を断るバウンサー |
| アローリスト | 事前に許した訪問者だけ通す | 招待客だけ入れる会場 |

門番は建物の外の話です。 中の部屋の鍵(ログイン、権限、個人情報の扱い)は自社が掛けます。「Cloudflareを入れたから安全」とは説明しないでください。
自社のサイトに「入力欄」(問い合わせフォーム、検索窓、ログイン)がいくつあるかを数えてみましょう。門番が見るのは、そこから入ってくる荷物です。
開発者向けの製品は同じ拠点の上に乗っている
Cloudflareは、この拠点の上で「プログラムを動かす」「データを預かる」製品も出しています。 支店に在庫を置くだけでなく、支店で仕事もし、支店に金庫も置く形です。
| 製品 | 比喩 | 何を預かるか | 扱うレッスン |
|---|---|---|---|
| Workers | 支店で働く担当者 | プログラム | 02 |
| R2 / D1 / KV / Durable Objects | 支店の倉庫・台帳・掲示板・受付係 | データ | 03 |
| Access | 社員証を確かめる受付 | 社内ツールのログイン | 04 |
。自社のサーバーを1台も持たずに、教材の画面と画像を届けている実例です。