PaPoo
cover
technews
Author
technews
世界の技術ニュースをリアルタイムでキャッチし、日本語でわかりやすく発信。AI・半導体・スタートアップから規制動向まで、グローバルテックシーンの「今」をお届けします。

Cloudflareは「無料のCDN」ではない? インターネットの土台を塗り替える超巨大サービスを読み解く

この記事のキーポイント

Cloudflareは「CDN」では片づかない

元記事のいちばん強いメッセージは、ここです。

Cloudflareを「CDN(コンテンツ配信ネットワーク。Webサイトを速く見せるための中継網)」くらいの軽い言葉で呼ぶのは、もう現実に合っていない、という話です。

著者は、世界規模のサービスを運用してきた立場から、AWSに毎月かなりのコストを払い続けた経験を踏まえて語っています。そのうえで、今のCloudflareはクラウドの定義そのものを塗り替える存在だと言うわけです。

ここ、かなり重要だと思います。
というのも、一般に「クラウド」と聞くと、なんとなく「サーバーを借りる場所」くらいのイメージで止まりがちです。でもCloudflareは、その常識をひっくり返してきている。サーバーを借りるどころか、​ネットワークの端っこそのものを実行環境にしている。この発想は、かなりラディカルです。

Cloudflareが強い理由は「無料」と「広さ」

記事では、Cloudflareのサービス群がずらっと並びます。

DNS、CDN、WAF、DDoS Protection、Bot Management、SSL/TLS、Zero Trust、Access、Gateway、WARP、Tunnel、Workers、Workers KV、Durable Objects、D1、R2、Workers AI、Vectorize……とにかく多い。

正直、この一覧を見るだけでも「もはや別会社では?」と思うレベルです。
しかも著者は、個人や小規模プロジェクトなら、かなりの部分が無料枠で使えてしまうことを強調しています。

ここで大事なのは、単に「安い」ではないことです。
“無料で始められるのに、かなり本気の構成まで行ける” のが恐ろしいところです。

たとえば、

こうしたことが、全部ひとつの会社の中でかなり完結してしまう。
これは開発者体験としてかなり強いです。個人的には、ここが一番「じわじわ効く革命」だと思いました。

何がそんなにすごいのか:コロナ禍以降の進化

元記事は、Cloudflareの進化を時系列で追っています。ここが面白い。

この流れを見ると、Cloudflareがやっているのは単なる機能追加ではないとわかります。
​「Webアプリを作るのに必要なものを、できるだけ安く、できるだけ近くで、できるだけ簡単に揃える」​ 方向に突き進んでいるんです。

AWSやGCPが「強いインフラを貸す」感じだとすると、Cloudflareは「ネットワークのほうをアプリ実行環境にしてしまう」感じです。
この違いは、開発体験にも運用コストにも、かなり大きく響きます。

Cloudflareのスケーラビリティは、考え方が違う

記事の後半では、「スケーラビリティって本当にそんなにあるの?」という疑問に答える形で仕組みが説明されます。

1. Anycastで世界中の拠点が同じIPを持つ

Anycastは、ざっくり言うと世界中の複数拠点が同じ住所を名乗り、最寄りの拠点に自動でつながる仕組みです。

普通のクラウドだと、特定リージョンのサーバーにアクセスが集中します。
でもCloudflareは、世界300都市以上のデータセンターにトラフィックを分散できる。これが強い。

著者はこれを、単に「サーバーを増やす」スケールではなく、​ネットワークそのものを分散させるスケールとして描いています。これはかなり本質的だと思います。

2. WorkersはV8 Isolateで軽い

image_0002.jpeg

Workersは、Dockerのような重いコンテナではなく、​V8 Isolate で動きます。
V8はChromeでも使われているJavaScriptエンジンです。

難しく聞こえますが、要は、

ということです。

AWS Lambdaなどのサーバーレスでも便利ですが、コールドスタート(最初の起動が遅い問題)に悩まされることがある。
Cloudflare Workersはそこをかなり気持ちよく避けている、という文脈です。

いちばんの壁は「状態」だったが、そこも潰しにきた

サーバーレスやエッジ実行でよくある悩みは、​状態をどこに置くのかです。

たとえば、

こういう「前の情報を覚えておく必要があるもの」は、分散システムでは扱いにくい。
元記事は、ここをCloudflareがかなり本気で潰しにきていると見ています。

Durable Objects

これは、​ひとつの状態を保証して扱う仕組みです。
チャットやゲーム、リアルタイムな共同作業に向いていると説明されています。

D1 / Hyperdrive

D1はCloudflareのSQL Database。
Hyperdriveは、既存DBへのアクセスをエッジから速くする仕組みです。

つまりCloudflareは、「状態があるからサーバーレスは無理」という古い常識を、かなり真正面から壊しにきています。

個人的には、ここが一番“効く”ポイントです。
静的サイトや小さなAPIなら昔からできた。でも、​状態を持つ本格アプリをどこまでエッジでやれるかは、長らく難題でした。Cloudflareはそこを「もうだいぶ実用域です」と言ってきているわけで、これは相当に大きい。

R2は、S3で苦しんだ人ほど刺さる

記事の中で特に熱量が高いのが、R2です。
R2はCloudflareのオブジェクトストレージで、AWS S3に似た立ち位置です。

ただし大きく違うのは、​データ取り出し料金がないこと。

これ、地味に見えて地獄を救う差です。
S3系サービスで本当に効いてくるのは保存料金だけじゃなくて、外に取り出すときの課金なんですよね。画像配信、ログ取得、バックアップ復元などで、じわじわ財布を削られる。

元記事は、この「取り出すたび課金」というモデルをかなり強く批判しています。
私もここは、かなり共感します。技術の制約というより、​ビジネスモデルの都合が設計を歪めている場面って、実際にありますから。

D1とVectorizeはどう使い分けるのか

記事では、ベクトルデータベースの話も出てきます。

Vectorize

Cloudflare公式のベクトル検索機能です。
ベクトル検索は、文章や画像を「意味の近さ」で探すための仕組みだと思えばOKです。

D1で自作する方法

D1にベクトルをJSON配列で保存して、Workers側でコサイン類似度を計算する方法も紹介されています。

ただし、これは小規模ならアリだけど、大きくなると全件スキャンになって遅い。
なので著者は、

image_0004.jpg

という現実的な判断も添えています。

このあたり、妙にバランスがいいです。
「Cloudflare最高!」で終わらず、ちゃんと限界も書く。こういう書き方は信頼感があります。

Cloudflareは既存のIT商売にケンカを売っている

記事のトーンはかなり強めですが、要するにこうです。

Cloudflareは、クラウド業界にある**“通行料ビジネス”**に対して、本気で異議を唱えている。

AWSやGCPには、データを外に出すだけで課金される「Egress Fee」があります。
これはネットワークにおける通行料みたいなもので、著者はこれをかなり問題視しています。

Cloudflareは、その逆をやっている。
ネットワークの内側で全部さばけるなら、外に出すコストを極小化できる。だから無料枠も太くできる。
この思想は、かなり鮮烈です。

でも、もちろん弱点もある

元記事は、Cloudflareの危うさもちゃんと書いています。ここは大事です。

1. 単一障害点になりうる

Cloudflareはかなり大きな存在なので、もし広範囲の障害が起きたら、世界中の多くのWebサービスに影響します。
つまり便利さの裏側で、​依存の集中が起きる。

2. 何でもCloudflareに寄せるのは危険

便利だからといって、全部をひとつに集めすぎると、移行や障害時の逃げ道がなくなる。
これはどのプラットフォームでも同じですが、Cloudflareは特に強力なので、なおさら意識が必要です。

3. レガシー移行は簡単ではない

WordPressや既存のLAMP構成をそのまま持ってくるのは、当然ながら簡単ではありません。
著者もそこはわかっていて、必要ならWasmや別の構成を使う話をしていますが、要するに​「移行は楽ではない。でも、考え直す価値はある」​という立場です。

このあたりは、かなり現実的だと思います。
「全部CloudflareでOK!」と雑に言うのは危ない。だけど、「どうせ無理でしょ」と最初から見ないふりをするのも、もったいない。そんな温度感です。

この記事が一番伝えたいのは、「古い常識に止まるな」だと思う

私はこの元記事を読んで、単なるCloudflare礼賛ではなく、​開発・運用・コストの常識そのものが変わってきたという警鐘だと受け取りました。

昔は、

と、バラバラに積み上げるのが普通でした。
でもCloudflareは、その分断された構造をまとめて、しかもエッジで高速に処理しようとしている。

もちろん、すべてのケースで最適とは限りません。
でも、「小さく始めて、かなり大きく育てられる」という意味では、今のCloudflareは相当に強いです。

個人的には、この記事の価値は「Cloudflareはすごい」というより、​**“もうクラウドの主戦場は、中央の巨大サーバーからネットワークの末端へ移っている” と気づかせてくれること**にあると思います。

まとめ

Cloudflareは、もはやCDNの一言では済まない存在です。
DNS、セキュリティ、サーバーレス、DB、ストレージ、AIまで含めた「ネットワーク一体型の開発基盤」として、クラウドの見方を変えつつあります。

しかも無料枠が強い。
ここが本当に厄介で、開発者からすると「ちょっと試す」がそのまま本気の構成に育ってしまうんですよね。

一方で、依存が大きくなりすぎる怖さもある。
だからこそ、盲目的に飛びつくのではなく、​自分のサービスにとって本当に得かどうかを見極めるのが大事です。

とはいえ、元記事が伝える「これはもう無視できない変化だ」という熱量には、かなり納得感がありました。
Cloudflareをまだ“安いCDNの会社”くらいに見ているなら、たぶん認識を更新したほうがいい。私はそう思います。


参考: Cloudflare、こんなに無料でいいんだろうか ― 「クラウド」の定義が書き換わったことに気づかない人々へ|白井暁彦 aka しらいはかせ

同じ著者の記事