bacalhau
Bacalhau es un framework open source para orquestación distribuida de cómputo que ejecuta tareas cerca de los datos, reduciendo latencia y costes de transferencia. Soporta múltiples motores de ejecución y almacenamiento.
Ficha actualizada 27 sept 2026, 8:20 · upstream 27 sept 2026, 7:12 · release v1.9.4
Qué es bacalhau
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bacalhau es un framework de orquestación de cómputo distribuido diseñado para ejecutar trabajos cerca de la ubicación de los datos en lugar de mover grandes conjuntos de datos a través de redes. Esta arquitectura reduce significativamente la latencia y los costes de egress/ingress, permitiendo procesamiento eficiente de petabytes de datos.
El proyecto utiliza una arquitectura modular que soporta múltiples motores de ejecución (Docker, WebAssembly) y proveedores de almacenamiento (S3, HTTP/HTTPS, IPFS, almacenamiento local). Cuenta con un modelo separador entre orquestador y nodos de cómputo, donde el orquestador coordina la programación de trabajos mientras los nodos ejecutan las tareas.
Bacalhau soporta múltiples tipos de trabajos (batch, ops, daemon, service) y permite definiciones declarativas en YAML o submisiones imperativas vía CLI. Incluye soporte para publicación de resultados a volúmenes locales, S3 u otros backends de almacenamiento.
- Procesamiento de logs distribuido ejecutando trabajos directamente en la fuente de datos
- Almacenamiento de datos distribuido con consultas y análisis multi-región sin mover datasets
- Gestión de flotas de nodos distribuidos en múltiples entornos
- Entrenamiento y despliegue de modelos de ML en flotas de cómputo distribuido
- Computación en el borde (edge computing) para aplicaciones que requieren baja latencia
- Arquitectura modular con soporte para múltiples motores de ejecución (Docker, WebAssembly)
- Integración flexible con sistemas de almacenamiento (S3, HTTP/HTTPS, IPFS, local)
- Modelo separador orquestador-cómputo para escalabilidad
- Licencia Apache-2.0 sin requisitos comerciales para uso o modificación
- Soporte para definiciones declarativas en YAML y submisiones imperativas vía CLI
- No incluye Dockerfile ni soporte nativo para despliegue con Docker Compose
- Complejidad MEDIA según análisis técnico, requiere configuración manual de entorno
- Requiere instalación manual del binario o script de instalación proporcionado
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar mediante curl del script oficial (Linux/macOS). Verificar con 'bacalhau version'. Configurar variables de entorno según proveedor de almacenamiento. Para producción, considerar separación orquestador-nodos y monitorización de la actividad distribuida.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.