Introducción

Qué es DuneStack y por qué existe

DuneStack es un orquestador de servicios distribuidos de alta performance diseñado para infraestructura crítica. Escrito en Rust, opera como binarios nativos instalados directamente en los servidores — sin contenedores, sin VMs, sin overhead.

Por qué DuneStack

La infraestructura hospitalaria en Latinoamérica enfrenta un problema fundamental: las soluciones existentes (Kubernetes, Nomad) fueron diseñadas para empresas con equipos de 50+ ingenieros DevOps. Un hospital con 3 servidores no necesita un control plane de 2GB de RAM.

  • Binario estático de 8MB — sin dependencias, sin runtime
  • 350MB de RAM para el cluster completo — 6x menos que Kubernetes
  • Zero GC pauses — Rust no tiene garbage collector
  • Raft consensus integrado — sin dependencia de etcd
  • Diseñado para grado hospitalario — tolerancia a fallas desde el diseño
  • Soporte en español — documentación y comunidad en Latinoamérica

Componentes del ecosistema

DuneStack se compone de 9 servicios que cubren todo el stack de infraestructura. Cada componente reemplaza una herramienta legacy específica:

COMPONENTEFUNCIÓNREEMPLAZA
SpiceEstado distribuido, Raft consensusetcd / ZooKeeper
Spacing GuildAPI Gateway, routing zero-copyKong / Traefik
FremenAgente de nodo, métricasTelegraf / node_exporter
SandwormScheduler de workloadsNomad / k8s Scheduler
SietchAnalytics store columnarClickHouse / Redshift
StillsuitCNI networking con eBPFFlannel / Calico
Shai-HuludContainer runtime OCIcontainerd / cri-o
Bene GesseritIAM, OAuth2/OIDCKeycloak / Auth0
Eye of IbadDashboard de observabilidadLens / Grafana
HarvesterETL pipeline, 100K rows/sAirflow / dbt
Harkonnen VaultObject storage S3-compatibleMinIO / AWS S3

Requisitos mínimos

RECURSOMÍNIMORECOMENDADO
CPU2 cores4 cores
RAM2 GB4 GB
Disco20 GB100 GB
OSUbuntu 22.04+Ubuntu 24.04 LTS
Red1 Gbps entre nodos10 Gbps
Nodos1 (desarrollo)3+ (producción)