Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
dragonflyoss/dragonfly
Sistema de distribuição e aceleração de dados baseado em P2P para arquivos, imagens de contêiner, artefatos OCI e modelos de IA/ML em ambientes cloud-native.
- Estrelas
- 3,361
- Forks
- 438
- Issues abertas
- 34
- Último commit
- há 14 horas
O que é?
Dragonfly é um projeto graduado pela CNCF que distribui arquivos grandes, imagens de contêiner, artefatos OCI, modelos de IA/ML, caches, logs e dependências por meio de transferência peer-to-peer. Em vez de cada nó buscar os mesmos dados em uma origem central, os nós compartilham partes entre si, reduzindo a carga sobre registries e armazenamento de objetos em grande escala.
O projeto é voltado a arquiteturas cloud-native e foi desenvolvido em torno de interfaces baseadas em padrões. Também oferece um sistema de arquivos endereçável por conteúdo opcional, usado para acelerar a inicialização de contêineres OCI.
O repositório é escrito em Go e licenciado sob Apache-2.0. A documentação está hospedada em d7y.io, e o projeto passou por uma auditoria de segurança independente da Trail of Bits.
Recursos principais
- 01Distribuição de dados peer-to-peer que reduz a carga sobre registries de origem e armazenamento.
- 02Compatibilidade com arquivos, imagens de contêiner, artefatos OCI e modelos de IA/ML.
- 03Sistema de arquivos endereçável por conteúdo opcional para acelerar a inicialização de contêineres.
- 04Design baseado em padrões para ambientes cloud-native.
- 05Publica SBOMs a cada versão.
Casos de uso
- Distribuir imagens grandes de contêiner para muitos nós em um cluster Kubernetes.
- Distribuir arquivos de modelos de IA/ML por uma grande frota de máquinas.
- Acelerar a inicialização a frio de contêineres OCI em implantações de grande escala.
Em coleções
Tópicos
Perguntas frequentes
- O que é dragonfly?
- Sistema de distribuição e aceleração de dados baseado em P2P para arquivos, imagens de contêiner, artefatos OCI e modelos de IA/ML em ambientes cloud-native. Dragonfly é um projeto graduado pela CNCF que distribui arquivos grandes, imagens de contêiner, artefatos OCI, modelos de IA/ML, caches, logs e dependências por meio de transferência peer-to-peer. Em vez de cada nó buscar os mesmos dados em uma origem central, os nós compartilham partes entre si, reduzindo a carga sobre registries e armazenamento de objetos em grande escala.
- dragonfly é gratuito? Qual é a licença?
- dragonfly é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dragonfly ainda é mantido?
- Manutenção ativa. O último commit de dragonfly foi em 5 de nov. de 2026.
- Para que posso usar dragonfly?
- Distribuir imagens grandes de contêiner para muitos nós em um cluster Kubernetes. Distribuir arquivos de modelos de IA/ML por uma grande frota de máquinas. Acelerar a inicialização a frio de contêineres OCI em implantações de grande escala.
- Onde consigo dragonfly?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dragonflyoss/dragonfly
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework para criar control planes cloud native baseados em Kubernetes que orquestram infraestrutura e aplicações em diferentes nuvens, sem escrever código.
Ferramenta de linha de comando para inspecionar, copiar, sincronizar, assinar e excluir imagens de contêiner entre registries e armazenamento local, sem daemon.
Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.
Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação.
Meshery é um gerenciador open source cloud native para projetar, implantar e operar infraestrutura e aplicações Kubernetes em vários clusters e nuvens.