コンテンツへスキップ
FindOpenSource

SeaweedFS

数十億のファイルを高速に保存・配信するために構築された分散ファイル・オブジェクトストレージシステムで、S3、POSIX、lakehouse(S3 Tables)プロトコルに対応します。

概要

SeaweedFS は、数十億のファイルを保存し、それらを高速に配信するという2つの目標を中心に設計された分散ストレージシステムです。単一の `weed` バイナリが、同じ基盤データを S3 互換のオブジェクトストア、POSIX 準拠のファイルシステム、そして S3 Tables を介した lakehouse として公開でき、アクセスパターンごとに別々のシステムを用意する必要がありません。

保存された各 blob はおおよそ1回のディスク読み取りでアクセスでき、ストレージ容量は既存データを再シャーディングするのではなく、追加のボリュームサーバーを起動することで拡張されます。クラウドストレージを透過的なキャッシュやストレージ階層として重ねることもできます。これにより、セルフホスト型ストレージを検討しているチームにとって、他の S3 互換オブジェクトストレージシステムと直接比較検討できる選択肢となります。現在 MinIO に依存しているユーザーにとっても、実際に使える代替手段です。MinIO のコミュニティ版 GitHub リポジトリはアーカイブされ、もはやメンテナンスされていません。

SeaweedFS は、セルフホスト型で S3 互換のオブジェクトストレージ、あるいは大量のファイルを扱う POSIX ファイルシステムを必要とし、単一の巨大なクラスターに頼るのではなくストレージ容量を段階的に拡張していきたいチームに向いています。

カテゴリ
ストレージ
キーワード
object-storages3-compatibledistributed-storagefile-storageself-hosted
言語
Go
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する