Cloudflare Workers/D1/R2(クラウドフレアワーカーズ)
Cloudflare Developer Platform。Workers(V8 isolate・Edge runtime・無料10万req/日)・Workers AI(Llama 3.3/Stable Diffusion XL)・D1(SQLite Serverless・10GB/DB)・R2(S3互換・egress無料)・Durable Objects(Stateful)・Queues・KV・Vectorize(Vector DB)・Images・Pages・Hyperdrive対応、2026年エッジ開発ハブ化。
概要
Cloudflare Developer Platform は、エッジコンピューティングとストレージを統合した開発環境です。
- Workers:V8 isolate を用いた JavaScript/TypeScript 実行環境。
- Workers AI:Llama 3.3、Stable Diffusion XL を組み込んだ AI 推論サービス。
- D1:SQLite をサーバーレスで提供。10 GB/DB、1 TB/月の無料枠。
- R2:S3 互換オブジェクトストレージ。egress 無料、1 TB/月で 0 円。
- Durable Objects:状態を保持するエッジオブジェクト。
- Queues、KV、Vectorize、Images、Pages、Hyperdrive など、補助サービスが揃う。
2025年に公開された最新の API で、1 日あたり 100 000 req まで無料。
2026年にはエッジ開発ハブとして統合され、開発者はブラウザから直接デプロイ可能。
主な特徴・仕組み
- V8 isolate:1 ms 未満の起動時間で、CPU 1 GHz の環境で実行。
- Edge runtime:世界 200 カ所以上の PoP で実行。
- 無料 100 000 req/日:1 req で 0.5 ms の平均レイテンシ。
- Workers AI:1 推論で 30 ms、GPU なしで実行。
- D1:SQLite の ACID を保ちつつ、1 GB/DB で 10 000 行/秒の書き込み。
- R2:1 GB/オブジェクト、1 TB/月で 0 円。
- Durable Objects:1 オブジェクトあたり 1 MB の状態保持。
スペック/製品比較表
| プロダクト | 主な機能 | ストレージ | 料金 | 主要制限 |
|---|---|---|---|---|
| Workers | V8 isolate, Edge runtime | なし | 100 000 req/日 無料 | 10 ms 以上のレイテンシは不可 |
| Workers AI | Llama 3.3, Stable Diffusion XL | なし | 1 req 0.01 USD | 1 req/秒 以上は制限 |
| D1 | SQLite Serverless | 10 GB/DB | 0.01 USD/GB/月 | 1 GB 以上は追加料金 |
| R2 | S3 互換オブジェクト | 1 TB/月 無料 | 0 円 | 1 GB/オブジェクト上限 |
| Durable Objects | Stateful Edge | 1 MB/オブジェクト | 0.001 USD/オブジェクト/月 | 1 オブジェクト 1 秒 以上のロック不可 |
具体例・対応製品
- 静的サイト:Pages で GitHub から自動デプロイ。
- API バックエンド:Workers で REST エンドポイントを構築。
- AI 推論:Workers AI で画像生成をリアルタイムに実行。
- データベース:D1 でトランザクションを保持。
- オブジェクトストレージ:R2 で動画ファイルを保存。
- メッセージキュー:Queues で非同期処理を実装。
- KV ストア:高速キャッシュとして利用。
- ベクトル検索:Vectorize で類似画像検索を実現。
自作PCでの選び方・注意点
- 開発環境:Node 18 以上をインストールし、
wranglerCLI でデプロイ。 - ローカルテスト:
wrangler devでエッジシミュレーション。 - ネットワーク:ポート 8787 を開放し、ローカルサーバーと連携。
- 認証:API Token を環境変数に設定。
- データベース:D1 の SQLite ファイルをローカルに保持。
- ストレージ:R2 へのアップロードは
wrangler r2で実行。 - AI モデル:Workers AI へのアクセスは 1 req 0.01 USD。
- コスト管理:無料枠を超えないようにリクエスト数を監視。
- パフォーマンス:レイテンシを 10 ms 未満に抑える。
- セキュリティ:CORS 設定と TLS を必ず有効化。
関連用語との違い
- R2 vs S3:egress 無料、1 GB/オブジェクト上限。
- D1 vs MySQL:SQLite の ACID をサーバーレスで提供、1 GB/DB。
- Durable Objects vs KV:状態保持量が 1 MB/オブジェクト、トランザクション対応。
- Workers vs Cloudflare Pages:動的処理 vs 静的サイトホスティング。
よくある質問
Q1. Workers の無料枠はどのくらいですか?
A1. 1 日あたり 100 000 req が無料で、1 req で 0.5 ms の平均レイテンシが期待できます。
Q2. D1 のストレージ上限は何ですか?
A2. 1 DB 10 GB が無料枠で、追加は 0.01 USD/GB/月。
Q3. R2 の egress は無料ですか?
A3. はい、1 TB/月まで egress は 0 円です。
まとめ
Cloudflare Developer Platform は、エッジでの高速処理とサーバーレスストレージを一体化した次世代開発環境です。
- Workers で 10 ms 未満のレスポンスを実現。
- Workers AI で GPU なしに AI 推論を実装。
- D1 と R2 でデータとオブジェクトをサーバーレスで管理。
- Durable Objects で状態を保持しつつ、KV で高速キャッシュ。
2026年にエッジ開発ハブとして統合されることで、開発者はブラウザから直接デプロイし、世界中の PoP で即座に実行できます。自作PC での開発も wrangler CLI で簡単に行えるため、次世代の Web アプリケーションを手軽に構築できます。