Celld: Self-hosted Durable Objects para control total de tu backend distribuido

Celld: Self-hosted, distributed Durable Objects

Celld es una implementación self-hosted del modelo Durable Objects de Cloudflare Workers que permite ejecutar objetos distribuidos con estado en tu propia infraestructura. A diferencia de la solución nativa de Cloudflare, Celld traslada el control de ubicación, estado y evidencia operacional a infraestructura que tú eliges, manteniendo el mismo modelo de programación fuerte que hace de Durable Objects uno de los mejores primitivos para sistemas distribuidos.

Cómo funciona Celld

El sistema se basa en tres componentes fundamentales: V8 para la ejecución, SQLite como base de datos para cada celda, y LTX (el formato de réplica de Litestream) para la replicación continua del estado. Cada celda es una base de datos SQLite independiente, y su estado se replica continuamente a tu bucket de S3 como segmentos LTX.

La coordinación es minimalista: no hay protocolo de membresía, detector de fallas ni consenso. La propiedad de una celda es simplemente un registro en tu bucket, reclamado con una escritura atómica. Cuando un nodo falla, otro adquiere el lease y restaura la celda en segundos, leyendo directamente de tu almacenamiento.

👥 ¿Quieres ir más allá de la noticia?

En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.

👥 Unirme a la comunidad

Los tres cambios fundamentales al ejecutar el modelo tú mismo

1. Ubicación: Sin máquina compartida que perder

La identidad de una celda no está fusionada a una máquina específica — la propiedad es un lease en tu bucket, otorgado por compare-and-swap. Esto elimina la dependencia de una máquina compartida del proveedor y permite una recuperación rápida cuando un nodo falla.

2. Radio de explosión: Un dominio de falla que tú eliges

Tu flota sigue dependiendo de sus máquinas, red y proveedor de bucket. Lo que cambia es la tenencia: no hay un scheduler compartido de Durable Objects ni capa de ubicación que pueda acoplar tu aplicación al workload de otro cliente.

3. Legibilidad: Una falla que puedes leer

Cuando una celda se comporta mal, la evidencia está en tu disco — el registro de propiedad, los archivos SQLite y LTX, y los logs. Puedes responder "qué pasó con mi celda" con sqlite3 y grep, no con una página de estado que se niega a dar detalles.

¿Qué significa esto para tu startup?

Para founders que desarrollan aplicaciones backend distribuidas, Celld representa una alternativa importante a las soluciones vendor-locked. El modelo Durable Objects — un objeto single-threaded con su propio almacenamiento, direccionado por nombre — es excepcionalmente poderoso, pero hasta ahora estaba atado exclusivamente a Cloudflare.

Acción 1: Evalúa el trade-off entre control y complejidad

Self-hosting no es automáticamente más confiable, pero hace explícito el dominio de falla: tus nodos, tu proveedor de bucket, y tus decisiones operacionales. Si tu aplicación requiere:

  • Control total sobre la evidencia de fallas
  • Aislamiento completo de otros workloads
  • Capacidad de depurar problemas con herramientas estándar

Celld puede valer la complejidad adicional de administrar tu propia infraestructura.

Acción 2: Considera el modelo híbrido

Como los mismos creadores de Celld reconocen, aman Cloudflare — la página de Celld es servida por un Cloudflare Worker. Esto sugiere un enfoque pragmático: puedes usar Workers para el edge computing y Celld para los componentes stateful críticos que necesitas controlar directamente.

Acción 3: Analiza el impacto en tu arquitectura

Si actualmente usas Durable Objects de Cloudflare, evalúa:

  • Qué celdas son críticas para tu negocio
  • Qué nivel de transparencia operacional necesitas
  • Si el costo de self-hosting justifica el control adicional

Para nuevas aplicaciones, Celld ofrece una ruta para adoptar el modelo Durable Objects sin vendor lock-in desde el inicio.

El contexto del mercado de objetos distribuidos

El modelo Durable Objects fue creado por Kenton Varda y el equipo de Cloudflare Workers, y representa una de las contribuciones más significativas a los primitivos de sistemas distribuidos en años. Celld es, en palabras de sus creadores, "una carta de amor a su idea" — un reconocimiento de que un primitivo tan bueno merece ejecutarse en cualquier lugar.

La aparición de alternativas self-hosted como Celld refleja una tendencia más amplia en el ecosistema tech: desarrolladores buscan mantener los modelos de programación poderosos creados por grandes proveedores, pero con la flexibilidad de ejecutarlos en su propia infraestructura.

Conclusión

Celld democratiza el acceso al modelo Durable Objects, permitiendo a startups y equipos técnicos aprovechar este primitivo distribuido sin atarse a un solo proveedor. Para founders que valoran el control operacional y la transparencia sobre componentes stateful críticos, representa una opción viable que balancea el poder del modelo original con la autonomía de infraestructura propia.

La clave está en evaluar honestamente si tu equipo tiene la capacidad operacional para administrar esta capa adicional de infraestructura, o si el modelo managed de Cloudflare sigue siendo la opción más pragmática para tu etapa actual.

Fuentes

👥 ¿Quieres ir más allá de la noticia?

En nuestra comunidad discutimos las tendencias, compartimos oportunidades y nos ayudamos entre emprendedores. Sin humo, solo acción.

👥 Unirme a la comunidad

Daily Shot: Tu ventaja táctica

Lo que pasó en las últimas 24 horas, resumido para que tú no tengas que filtrarlo.

Suscríbete para recibir cada mañana la curaduría definitiva del ecosistema startup e inversionista. Sin ruido ni rodeos, solo la información estratégica que necesitas para avanzar:

  • Venture Capital & Inversiones: Rondas, fondos y movimientos de capital.
  • IA & Tecnología: Tendencias, Web3 y herramientas de automatización.
  • Modelos de Negocio: Actualidad en SaaS, Fintech y Cripto.
  • Propósito: Erradicar el estancamiento informativo dándote claridad desde tu primer café.

📡 El Daily Shot Startupero

Noticias del ecosistema startup en 2 minutos. Gratis, todos los días.

Share to...