Celld: セルフホスト型、分散型Durable Objects
Celld: Self-hosted, distributed Durable Objects
Celldは、Durable Objectsのプログラミングモデルを維持しつつ、配置、状態、運用証跡をユーザーが選択したインフラストラクチャに移行させるセルフホスト型、分散型のソリューションです。コーディネーターはバケットであり、メンバーシッププロトコル、障害検出、合意形成は不要です。セルの所有権はバケット内のレコードとしてアトミックな書き込みで主張され、ビルトインレプリケーターがSQLiteの状態をバケットに継続的に送信します。ノード障害時には、他のノードが数秒でリースを取得しセルを復旧させます。これにより、ベンダー依存の配置ではなく、ユーザーのフリートがストレージを読み取る形になります。Celldは、共有Durable Objectsスケジューラや配置レイヤーによる顧客ワークロード間の結合を防ぎ、テナンシーを変更します。セルの誤動作時には、所有権レコード、SQLiteおよびLTXファイル、ログがディスク上に証拠として残り、ユーザーはsqlite3やgrepで直接調査できます。
- CelldはDurable Objectsのプログラミングモデルを維持しつつ、配置・状態・運用をユーザー選択のインフラに移行させるセルフホスト型・分散型ソリューションを発表した。
- Celldはコーディネーターとしてバケットを利用し、メンバーシッププロトコル・障害検出・合意形成を不要とし、ノード障害時には他のノードが数秒でリースを取得してセルを復旧する。
- Celldは共有Durable Objectsスケジューラや配置レイヤーによる顧客ワークロード間の結合を防ぎ、テナンシーを変更する設計を採用している。
CelldはDurable Objectsのプログラミングモデルを活かしながら、配置・状態・運用をユーザー所有のインフラに移行させる分散型ソリューションです。クラウドベンダーへの依存を排除し、テナント間の結合を防ぐ設計は、エンタープライズ向け分散コンピューティング市場において差別化要因となり得ます。障害復旧が数秒で完了する点と、要件となるSQLiteベースの状態管理がシンプルかつ監査可能である点は、投資判断上魅力的な要素です。ただし、実際の商用展開や顧客獲得の状況が不明であり、市場での実績確認が必要です。