本文へスキップ
株式会社オブライト
サービス
私たちについて
会社概要
コラム
用語集
お問い合わせ
English
English
メニューを開く
コラム
Stateful
「Stateful」のコラム
1件の記事
Software Development
2026-07-04
Durable Objects 徹底解説 — Cloudflare の『Stateful Serverless』が2025 GA・SQLite ゼロレイテンシ内蔵・Workers Free 対応・2026-01-07 ストレージ課金開始 チャット・共同編集・マルチプレイヤーゲーム・LLM セッション管理まで、エッジで完結する分散システムの新常識
**Cloudflare Durable Objects**([公式ドキュメント](https://developers.cloudflare.com/durable-objects/) / [プロダクトページ](https://www.cloudflare.com/products/durable-objects/) / [SQLite in Durable Objects ブログ](https://blog.cloudflare.com/sqlite-in-durable-objects/))は、**Cloudflare Workers 上で「グローバル一意のインスタンス」ごとに永続ストレージと計算を結合させる stateful serverless プリミティブ**。2020 年発表 → **2025 年 4 月 SQLite バックエンド GA + Workers Free プラン対応**、**2026 年 1 月 7 日 SQLite ストレージ課金開始** で商用普及フェーズに入りました。 **アーキテクチャの本質**: 名前で一意に決まる **DurableObjectStub**(`DurableObjectNamespace::getByName`)が、世界で 1 つのインスタンスにルーティング → **ゼロレイテンシで SQLite にアクセス**(同じマシン上の同じプロセス内、コンピュートとストレージが完全同居)。「単一マスターの一貫性 + エッジのレイテンシ」を両立する仕組み。同種の分散システムを DIY で作ると難易度が跳ね上がる領域を、**プラットフォームプリミティブ 1 つで置き換え**。 **料金体系**(Paid 標準): - **Requests**: 100 万/月 込み、以降 **$0.15 / 100 万**(WebSocket 受信は 20:1 比率でカウント) - **Duration**: 40 万 GB-秒/月 込み、以降 **$12.50 / 100 万 GB-秒** - **SQLite Row reads**: 250 億/月 込み、以降 **$0.001 / 100 万** - **SQLite Row writes**: 5,000 万/月 込み、以降 **$1.00 / 100 万** - **Stored data**: 5 GB-月 込み、以降 **$0.20 / GB-月** - **`setAlarm()` は 1 write としてカウント** **Free プラン**(2025 年 4 月開始): 100,000 requests/日、13,000 GB-秒/日、SQLite 500 万 row reads/日・10 万 row writes/日・5 GB 保存 — 個人 PoC・スタートアップの検証に十分な枠。 **WebSocket Hibernation**: 通信が疎な WebSocket 接続で、アイドル中のインスタンスは **duration 課金なし** に。長時間常駐セッション(チャット、通知、LLM 会話履歴等)の運用コストが劇的に下がる差別化。 **2025-2026 主要更新**: 2025-04-07 SQLite GA + Workers Free、2025-08-21 `getByName` 直接構築、2025-10-16 Data Studio UI エディタ、2025-10-25 **WebSocket メッセージ上限 1 MiB → 32 MiB**、2026-01-07 SQLite ストレージ課金開始。 **代表的ユースケース**: 共同編集ツール(Google Docs 系)、リアルタイムチャット、マルチプレイヤーゲームのルームマッチング、ライブ通知、**LLM エージェントの会話履歴・セッション管理**(Claude Code / Cursor 系のバックエンド)、金融・IoT のイベントバッファ、レートリミット・分散ロック。 **位置付け**: [ローカル LLM 2026年6月最新版](../columns/local-llm-landscape-2026-june-update)・[agmsg(CLI エージェント間メッセージング)](../columns/agmsg-cross-agent-messaging-cli-ai-2026-06)・[Sakana Fugu オーケストレーション](../columns/sakana-fugu-orchestration-model-2026-06) が「AI 推論の分散」を担うのに対し、Durable Objects は **「ステートフルなセッション・履歴・調整」を担うエッジプリミティブ** として補完関係。
Durable Objects
Cloudflare
SQLite