Cloudflare は何が違う?
Cloudflare は 2009 年に創業し、出発点は DDoS 防御とリバースプロキシ型の CDN(配信網)でした。総合系のクラウドが部品を組み上げるのに対し、別のやり方で Web を速く安全に届けます。あなたのアクセスは、どこでさばかれているのでしょうか。
各ブロックや矢印をクリックすると、その仕組みの説明がここに表示されます。
受けるのは常に最寄りの拠点 — 配信・防御・実行が 1 か所で済む
この図をテキストで読む
構成図「Cloudflare の流れ(エッジ網の上で完結)」。ブロック4個、つながり3本。 枠: Cloudflare(世界中のエッジ網)(ブロック3個)。 【ブロック】 - 利用者: 世界中 - 最寄りのエッジ拠点: CDN / WAF / DDoS / DNS - Workers: サーバレス実行 - ストレージ: R2 / D1 / KV / Durable Objects 【図の符号】青の枠=人・利用者 / 緑の枠=関門・経由点 / 赤紫の枠=データの置き場 / 青の囲み枠=境界の囲み 【流れ】 - リクエストの流れ: 利用者 → 最寄りのエッジ拠点 → Workers → ストレージ
R2 / D1 / KV / Durable Objects を見くらべる
各セルをクリックすると、その意味や詳しい説明がここに表示されます。
この図をテキストで読む
比較表。4列 × 3行。 【列】 1. R2(ファイル保管) 2. D1(SQL DB) 3. KV(キー値) 4. Durable Objects(状態保持) 【比較】(観点ごとに) ■ 種類 - R2: オブジェクト(ファイル) / S3互換 - D1: SQL(SQLite系) - KV: キー値ストア - Durable Objects: 状態保持・協調 ■ 特徴 - R2: 取り出し(egress)無料 - D1: 1DBに上限あり / 横に多数並べる前提 - KV: 読み取り高速・結果整合 / 書き込み多用は割高 - Durable Objects: 強い一貫性 ■ 向く用途 - R2: 画像・動画・バックアップ - D1: テナント別の小さなDB - KV: 設定・キャッシュ - Durable Objects: チャット室・カウンタ等 【観点】 - R2 で見る: R2 - D1 で見る: D1 - KV で見る: KV - Durable Objects で見る: Durable Objects
Workers の得手不得手
Workers は軽量ゆえメモリや CPU 時間に上限があり、長時間バッチや重い処理には向きません(その場合は Containers を併用)。独自部品の作法に合わせる設計になるため、従来型の大規模DBは外部サービスとの併用が前提になる場面もあります。
押さえておきたい用語
- エッジ(edge)
- リバースプロキシ
- Workers
- R2 / D1 / KV / Durable Objects
- Cloudflare Access
- egress(取り出し)無料