Cloudflare は『Edge プラットフォーム』として確立
Cloudflare Workers/R2/D1 等のサービス群は、グローバルエッジ実行と低コスト運用で注目されています。本記事では編集部の視点で、深掘りした活用を公開情報をもとに整理します。Cloudflare 活用ガイド もご参考に。
主要なサービス
(1) Workers:Edge JS 実行。(2) R2:S3 互換 ストレージ・Egress 無料。(3) D1:SQLite Edge DB。(4) KV:Key-Value ストア。(5) Queues:非同期キュー。
Workers の特徴
(1) V8 Isolate:超低 cold start。(2) 世界300+ ロケーション(公開情報をもとに)。(3) 無料枠 10万 req/日。(4) Workers AI:エッジで LLM 推論。(5) Durable Objects:ステートフル。Hono 実践 もご参考に。
R2 (S3 代替)
(1) Egress 完全無料(公開情報をもとに)。(2) S3 API 互換。(3) 料金:保存$0.015/GB/月。(4) R2 Public Bucket。(5) 大規模配信に最適。CDN/Edge 実践 もご参考に。
D1 (SQLite Edge)
(1) サーバーレス SQLite。(2) Workers から直接アクセス。(3) HTTP APIもあり。(4) Read replicas:地域別。(5) マイグレーション:wrangler d1 migrations。Drizzle 深掘り もご参考に。
KV と Queues
(1) KV:global edge cache。(2) Eventual Consistency。(3) Queues:Producer/Consumer 分離。(4) retries 内蔵。(5) Dead Letter Queue。キューシステム設計 もご参考に。
Workers AI
(1) Edge で LLM 推論。(2) Llama/Mistral 等のオープンモデル。(3) 料金:1万入力トークン$0.01〜。(4) Vectorize:ベクトル DB。(5) 低レイテンシ。LangChain+RAG もご参考に。
運用Tips
(1) wrangler CLI:標準ツール。(2) Dev/Preview/Prod 環境。(3) secrets 管理。(4) 監視:Workers Analytics。(5) カスタムドメイン:簡単設定。Secrets 管理 もご参考に。
失敗しがちなパターン
(1) CPU 50ms 上限超え。(2) Node API 使用:Workers で動かない。(3) D1 接続数制限。(4) 無料枠超過。(5) 監視不足。対策は、(1)処理分割、(2)Web 標準 API、(3)pool 設計、(4)Budget alert、(5)Analytics監視、です。