Self-hosted Distributed Durable Objects
Celld — self-hosted альтернатива Cloudflare Durable Objects, работающая на ваших VM и S3-бакете с сохранением API и модели программирования.
privacy
Эта заметка участвует в semantic memory.
AI Summary
- Celld — это 58 MB статический бинарник или Docker-контейнер, который позволяет запускать Workers и Durable Objects без изменений кода, но хранить данные в собственном S3-бакете. 🔑 Ключевые факты: RPO=0, ~90 мс durable-write latency, ~20 с failover, 4 MB RAM на ячейку, 1000 ячеек на 8 GB ноду, ~$0.05/ячейка/месяц, 94k req/s на поток.
- Архитектура: бакет выступает координатором без membership-протокола; ownership — lease через compare-and-swap; репликация SQLite через LTX-сегменты (формат Litestream).
- Надёжность: явный failure domain, inspectable state на диске; нет vendor lock-in, но требуется собственная эксплуатация.
- Стоимость: 1000 ячеек — $49/мес против $4150 у Cloudflare DO; 10k ячеек — $486 против $41 500. ➡️ Следующие шаги: установить бинарник, указать S3-бакет, развернуть на 1–2 VM и запустить приложение через create a distributed chat app with vite, use celld.dev и exe.dev.