Repolode
bacalhau-project

bacalhau-project/bacalhau

Framework de código abierto para ejecutar trabajos de cómputo donde están los datos, en lugar de mover grandes conjuntos de datos por la red.

Estrellas
874
Forks
105
Issues abiertos
5
Último commit
anteayer

¿Qué es?

Bacalhau es un framework de orquestación de cómputo distribuido y de código abierto, basado en la idea de acercar el cómputo a los datos. En lugar de transferir grandes conjuntos de datos por la red, ejecuta los trabajos cerca de donde se crean o almacenan los datos, lo que reduce la latencia, el uso de ancho de banda y los costos de salida de datos.

El proyecto se distribuye como un único binario autónomo que funciona como cliente, orquestador y nodo de cómputo. Los trabajos pueden ejecutarse en motores Docker o WebAssembly, leer datos de almacenamientos como S3, HTTP/HTTPS, IPFS o volúmenes locales y publicar los resultados en esos mismos backends. Se pueden definir de forma declarativa en YAML o enviar de forma imperativa desde la CLI, y admiten los tipos de trabajo batch, ops, daemon y service.

Bacalhau está pensado para cargas de trabajo en las que los datos son voluminosos, sensibles o están distribuidos, como el procesamiento de logs, el análisis en varias regiones y las implementaciones en el edge, y en las que los datos deben permanecer dentro de su propio perímetro de seguridad.

Funciones clave

  • 01Un único binario que funciona como cliente, orquestador y nodo de cómputo
  • 02Ejecuta trabajos en motores Docker o WebAssembly
  • 03Lee datos de S3, HTTP/HTTPS, IPFS y almacenamiento local
  • 04Admite los tipos de trabajo batch, ops, daemon y service
  • 05Acepta trabajos como YAML declarativo o argumentos imperativos de la CLI

Casos de uso

  • Procesar logs en el origen en lugar de enviarlos a un clúster central
  • Consultar o analizar datos distribuidos en varias regiones
  • Ejecutar entrenamiento o inferencia de ML cerca de donde se producen los datos
  • Ejecutar cálculos verificados sobre datos sensibles que no pueden salir de sus instalaciones

Inicio rápido

  1. 1

    Instalar la CLI de Bacalhau (Linux/macOS)

    Instálalo siguiendo las instrucciones oficiales del README
  2. 2

    Verificar la instalación

    bacalhau version

Antes de usarlo

  • El script de instalación rápida solo está dirigido a Linux y macOS.
  • El README remite a documentación externa para ejecutar el primer trabajo, por lo que aquí no se muestra la configuración posterior a la instalación.

Temas

Preguntas frecuentes

¿Qué es bacalhau?
Framework de código abierto para ejecutar trabajos de cómputo donde están los datos, en lugar de mover grandes conjuntos de datos por la red. Bacalhau es un framework de orquestación de cómputo distribuido y de código abierto, basado en la idea de acercar el cómputo a los datos. En lugar de transferir grandes conjuntos de datos por la red, ejecuta los trabajos cerca de donde se crean o almacenan los datos, lo que reduce la latencia, el uso de ancho de banda y los costos de salida de datos.
¿bacalhau es gratuito? ¿Qué licencia tiene?
bacalhau es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bacalhau sigue mantenido?
Mantenimiento activo. El último commit de bacalhau fue el 18 oct 2026.
¿Para qué puedo usar bacalhau?
Procesar logs en el origen en lugar de enviarlos a un clúster central Consultar o analizar datos distribuidos en varias regiones Ejecutar entrenamiento o inferencia de ML cerca de donde se producen los datos Ejecutar cálculos verificados sobre datos sensibles que no pueden salir de sus instalaciones
¿Cómo se instala bacalhau?
Instalar la CLI de Bacalhau (Linux/macOS) Verificar la instalación: bacalhau version
¿Dónde consigo bacalhau?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bacalhau-project/bacalhau

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados