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:
| COMPONENTE | FUNCIÓN | REEMPLAZA |
|---|---|---|
| Spice | Estado distribuido, Raft consensus | etcd / ZooKeeper |
| Spacing Guild | API Gateway, routing zero-copy | Kong / Traefik |
| Fremen | Agente de nodo, métricas | Telegraf / node_exporter |
| Sandworm | Scheduler de workloads | Nomad / k8s Scheduler |
| Sietch | Analytics store columnar | ClickHouse / Redshift |
| Stillsuit | CNI networking con eBPF | Flannel / Calico |
| Shai-Hulud | Container runtime OCI | containerd / cri-o |
| Bene Gesserit | IAM, OAuth2/OIDC | Keycloak / Auth0 |
| Eye of Ibad | Dashboard de observabilidad | Lens / Grafana |
| Harvester | ETL pipeline, 100K rows/s | Airflow / dbt |
| Harkonnen Vault | Object storage S3-compatible | MinIO / AWS S3 |
Requisitos mínimos
| RECURSO | MÍNIMO | RECOMENDADO |
|---|---|---|
| CPU | 2 cores | 4 cores |
| RAM | 2 GB | 4 GB |
| Disco | 20 GB | 100 GB |
| OS | Ubuntu 22.04+ | Ubuntu 24.04 LTS |
| Red | 1 Gbps entre nodos | 10 Gbps |
| Nodos | 1 (desarrollo) | 3+ (producción) |