複数のホストにまたがるコンテナ化アプリケーションのデプロイ、スケーリング、管理を行うオープンソースシステム。
dragonflyoss/dragonfly
クラウドネイティブ環境でファイル、コンテナイメージ、OCIアーティファクト、AI/MLモデルを配布・高速化するP2Pシステム。
- スター
- 3,361
- フォーク
- 438
- 未解決の Issue
- 34
- 最終コミット
- 17 時間前
これは何?
Dragonflyは、ピアツーピア転送を使って大容量ファイル、コンテナイメージ、OCIアーティファクト、AI/MLモデル、キャッシュ、ログ、依存関係を配布する、CNCFのGraduatedプロジェクトです。すべてのノードが中央のオリジンから同じデータを取得するのではなく、ノード同士でデータの断片を共有するため、大規模環境でレジストリやオブジェクトストレージへの負荷を軽減できます。
クラウドネイティブアーキテクチャを対象としており、標準ベースのインターフェースを中心に設計されています。また、OCIコンテナの起動を高速化するための、オプションのコンテンツアドレス可能なファイルシステムも提供しています。
リポジトリはGoで実装され、ライセンスはApache-2.0です。ドキュメントはd7y.ioで公開されており、Trail of Bitsによる第三者セキュリティ監査も受けています。
主な機能
- 01オリジンとなるレジストリやストレージへの負荷を軽減する、ピアツーピアのデータ配布。
- 02ファイル、コンテナイメージ、OCIアーティファクト、AI/MLモデルに対応。
- 03コンテナの起動を高速化する、オプションのコンテンツアドレス可能なファイルシステム。
- 04クラウドネイティブ環境向けの標準ベース設計。
- 05各リリースでSBOMを公開。
ユースケース
- Kubernetesクラスター内の多数のノードへの、大容量コンテナイメージの配布。
- 多数のマシンで構成される環境への、AI/MLモデルファイルの展開。
- 大規模環境でのOCIコンテナのコールドスタート高速化。
収録されている特集
トピック
よくある質問
- dragonfly とは?
- クラウドネイティブ環境でファイル、コンテナイメージ、OCIアーティファクト、AI/MLモデルを配布・高速化するP2Pシステム。 Dragonflyは、ピアツーピア転送を使って大容量ファイル、コンテナイメージ、OCIアーティファクト、AI/MLモデル、キャッシュ、ログ、依存関係を配布する、CNCFのGraduatedプロジェクトです。すべてのノードが中央のオリジンから同じデータを取得するのではなく、ノード同士でデータの断片を共有するため、大規模環境でレジストリやオブジェクトストレージへの負荷を軽減できます。
- dragonfly は無料で使えますか?ライセンスは?
- dragonfly は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dragonfly は今もメンテナンスされていますか?
- 活発にメンテナンス中。dragonfly の最終コミットは 2026年11月5日 です。
- dragonfly は何に使えますか?
- Kubernetesクラスター内の多数のノードへの、大容量コンテナイメージの配布。 多数のマシンで構成される環境への、AI/MLモデルファイルの展開。 大規模環境でのOCIコンテナのコールドスタート高速化。
- dragonfly はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dragonflyoss/dragonfly
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コードを書かずに、クラウドやアプリケーションをまたいでインフラとアプリケーションをオーケストレーションする、Kubernetesベースのクラウドネイティブなコントロールプレーン構築フレームワーク。
デーモンを使わず、レジストリやローカルストレージ間でコンテナイメージの検査、コピー、同期、署名、削除を行うコマンドラインツール。
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。
Mesheryは、複数のクラスターやクラウドにまたがるKubernetesインフラとアプリケーションを設計、デプロイ、運用するためのオープンソースのクラウドネイティブマネージャーです。