
Tus tareas programadas, fiables y sin punto único de fallo
Dkron es un sistema de orquestación de tareas distribuido y tolerante a fallos. Fin de los crons aislados en una sola máquina : tus jobs se ejecutan de forma fiable. Instalado y mantenido por DINAO, en nuestros servidores franceses.
¿Qué es Dkron?
Dkron es un sistema de orquestación de tareas distribuido y tolerante a fallos, escrito en Go. Sustituye ventajosamente al cron tradicional cuando se necesita fiabilidad : donde un cron aislado depende de una sola máquina, Dkron distribuye la planificación en un cluster sin punto único de fallo.
La alta disponibilidad se basa en el protocolo Raft para la elección del líder y en el protocolo Gossip (Serf) para la comunicación entre nodos : si el líder cae, otro nodo asume automáticamente el relevo, sin intervención humana. Los jobs se programan con una sintaxis tipo cron y se ejecutan mediante ejecutores shell o HTTP, con posibilidad de encadenamiento y selección de nodos por etiquetas.
En cuanto a la operación, Dkron ofrece una interfaz web y una API JSON sencillas : historial de ejecuciones, estados y notificaciones (correo electrónico, webhooks, Slack…) en caso de éxito o fallo. Esto lo convierte en una base de automatización ideal para procesos planificados críticos. Alojado y supervisado por DINAO, ofrece esta robustez sin la carga de administración de un cluster propio.
Aloja Dkron en DINAO
Niveles de recursos compatibles con los requisitos de Dkron (mínimo 0,5 vCPU / 256 Mo / 1 Go). Alojado en Francia, gestionado.
- 1 vCPU dedicados
- 2 Go de RAM
- 20 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 2 vCPU dedicados
- 4 Go de RAM
- 40 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 4 vCPU dedicados
- 8 Go de RAM
- 80 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 8 vCPU dedicados
- 16 Go de RAM
- 160 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
Detalles técnicos
Te preguntas…
¿En qué se diferencia Dkron de un cron clásico?
Un cron clásico se ejecuta en una sola máquina : si esta cae, tus tareas dejan de ejecutarse. Dkron distribuye la orquestación en un cluster tolerante a fallos, con interfaz web, API, notificaciones e historial.
¿Qué puede ejecutar Dkron?
Dkron lanza comandos shell y llamadas HTTP. Puedes encadenar jobs, crear dependencias y seleccionar nodos específicos por etiquetas.
¿Qué ocurre si un servidor cae?
Gracias al protocolo Raft, si el nodo líder queda indisponible, otro nodo asume automáticamente el relevo. No hay punto único de fallo.
¿Dónde se alojan los datos?
En la infraestructura DINAO en Francia, en uno de los centros de datos disponibles. Tus jobs y registros no salen del territorio.
¿Cómo se me notifica en caso de fallo?
Dkron envía notificaciones por correo electrónico, webhooks o hacia tus herramientas (Slack…) según el resultado de las ejecuciones. El historial sigue siendo consultable en la interfaz.