Sistema de código abierto para desplegar, escalar y gestionar aplicaciones en contenedores en varios hosts.
dragonflyoss/dragonfly
Sistema de distribución y aceleración de datos basado en P2P para archivos, imágenes de contenedores, artefactos OCI y modelos de IA/ML en entornos cloud-native.
- Estrellas
- 3,361
- Forks
- 438
- Issues abiertos
- 34
- Último commit
- hace 20 horas
¿Qué es?
Dragonfly es un proyecto graduado de CNCF que distribuye archivos grandes, imágenes de contenedores, artefactos OCI, modelos de IA/ML, cachés, registros y dependencias mediante transferencia peer-to-peer. En lugar de que cada nodo descargue los mismos datos desde un origen central, los nodos comparten fragmentos entre sí, lo que reduce la carga en los registros y el almacenamiento de objetos a gran escala.
El proyecto está pensado para arquitecturas cloud-native y se basa en interfaces conformes con estándares. También ofrece un sistema de archivos direccionable por contenido opcional que se utiliza para acelerar el inicio de contenedores OCI.
El repositorio está escrito en Go y tiene licencia Apache-2.0. La documentación está alojada en d7y.io y Trail of Bits ha realizado una auditoría de seguridad externa del proyecto.
Funciones clave
- 01Distribución de datos peer-to-peer que reduce la carga en los registros de origen y el almacenamiento.
- 02Compatible con archivos, imágenes de contenedores, artefactos OCI y modelos de IA/ML.
- 03Sistema de archivos direccionable por contenido opcional para acelerar el inicio de contenedores.
- 04Diseño basado en estándares para entornos cloud-native.
- 05Publica SBOMs con cada versión.
Casos de uso
- Distribuir imágenes grandes de contenedores a muchos nodos de un clúster de Kubernetes.
- Implementar archivos de modelos de IA/ML en una gran flota de máquinas.
- Acelerar los arranques en frío de contenedores OCI en implementaciones a gran escala.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dragonfly?
- Sistema de distribución y aceleración de datos basado en P2P para archivos, imágenes de contenedores, artefactos OCI y modelos de IA/ML en entornos cloud-native. Dragonfly es un proyecto graduado de CNCF que distribuye archivos grandes, imágenes de contenedores, artefactos OCI, modelos de IA/ML, cachés, registros y dependencias mediante transferencia peer-to-peer. En lugar de que cada nodo descargue los mismos datos desde un origen central, los nodos comparten fragmentos entre sí, lo que reduce la carga en los registros y el almacenamiento de objetos a gran escala.
- ¿dragonfly es gratuito? ¿Qué licencia tiene?
- dragonfly es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dragonfly sigue mantenido?
- Mantenimiento activo. El último commit de dragonfly fue el 5 nov 2026.
- ¿Para qué puedo usar dragonfly?
- Distribuir imágenes grandes de contenedores a muchos nodos de un clúster de Kubernetes. Implementar archivos de modelos de IA/ML en una gran flota de máquinas. Acelerar los arranques en frío de contenedores OCI en implementaciones a gran escala.
- ¿Dónde consigo dragonfly?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dragonflyoss/dragonfly
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework para crear planos de control cloud native basados en Kubernetes que orquestan infraestructura y aplicaciones en distintas nubes, sin escribir código.
Herramienta de línea de comandos para inspeccionar, copiar, sincronizar, firmar y eliminar imágenes de contenedores entre registros y almacenamiento local, sin necesidad de un daemon.
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.
Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación.
Meshery es un gestor cloud native de código abierto para diseñar, desplegar y operar infraestructura y aplicaciones de Kubernetes en varios clústeres y nubes.