SeaweedFS
数十億のファイルを高速に保存・配信するために構築された分散ファイル・オブジェクトストレージシステムで、S3、POSIX、lakehouse(S3 Tables)プロトコルに対応します。
概要
SeaweedFS は、数十億のファイルを保存し、それらを高速に配信するという2つの目標を中心に設計された分散ストレージシステムです。単一の `weed` バイナリが、同じ基盤データを S3 互換のオブジェクトストア、POSIX 準拠のファイルシステム、そして S3 Tables を介した lakehouse として公開でき、アクセスパターンごとに別々のシステムを用意する必要がありません。
保存された各 blob はおおよそ1回のディスク読み取りでアクセスでき、ストレージ容量は既存データを再シャーディングするのではなく、追加のボリュームサーバーを起動することで拡張されます。クラウドストレージを透過的なキャッシュやストレージ階層として重ねることもできます。これにより、セルフホスト型ストレージを検討しているチームにとって、他の S3 互換オブジェクトストレージシステムと直接比較検討できる選択肢となります。現在 MinIO に依存しているユーザーにとっても、実際に使える代替手段です。MinIO のコミュニティ版 GitHub リポジトリはアーカイブされ、もはやメンテナンスされていません。
SeaweedFS は、セルフホスト型で S3 互換のオブジェクトストレージ、あるいは大量のファイルを扱う POSIX ファイルシステムを必要とし、単一の巨大なクラスターに頼るのではなくストレージ容量を段階的に拡張していきたいチームに向いています。
- カテゴリ
- ストレージ
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Ceph
LGPL-2.1単一の統合クラスタから、オブジェクト・ブロック・ファイルストレージを提供する、業界標準の分散ストレージシステムです。
- ストレージ
MinIO
AGPL-3.0高性能で S3 互換のオブジェクトストレージシステムで、セルフホストやハイブリッドクラウド環境での利用に適しています。
- ストレージ
CubeFS
Apache-2.0クラウドネイティブで大規模なデータ集約型アプリケーション向けに構築された、分散ファイルシステム兼オブジェクトストレージシステムです。
- ストレージ
JuiceFS
Apache-2.0S3 のようなオブジェクトストレージにデータを保存し、馴染みのあるファイルシステムのセマンティクスとクラウド規模のストレージを組み合わせた、分散型 POSIX ファイルシステムです。
- ストレージ
誤りを見つけましたか? GitHub で修正を提案する