rustfs
SHA-256Rust で書かれた高性能な S3 互換分散オブジェクトストレージ。Apache 2.0 ライセンスで、MinIO の代替として利用可能。
スマートダウンロード
Download 版をダウンロード
v1.0.3 · 107.1 MB
Rustで書かれたMinIOの代替品、ライセンスがより自由
主な機能
- S3 APIと互換性があり、既存のS3クライアントやツールチェーンと連携可能
- Rustで開発されており、メモリセーフでGC停止がなく、高性能
- 分散デプロイとシングルノードデプロイをサポートし、エラー訂正、自己修復、スケールアウト機能を備える
- Web管理コンソールを標準搭載し、K8s Helmによるワンクリックデプロイをサポート
- バージョニング、オブジェクトロック、暗号化、ライフサイクル、クロスサイトレプリケーションをサポート
できないこと
- •これはサーバーサイドのインフラストラクチャソフトウェアであり、一般的なデスクトップアプリケーションではありません。基本的なサーバー運用管理の能力が必要です。デフォルトのアカウントとパスワードは、ネットワークに公開する前に必ず変更してください。Local と Static の2種類の KMS バックエンドは開発テスト専用であり、本番環境では Vault または AWS KMS を使用してください。S3 Tables と MinIO ディスクフォーマットの互換性は依然としてプレビュー機能であり、MinIO で暗号化されたオブジェクトは RustFS で直接読み取ることができません。移行前に検証が必要です。Swift API と SFTP はコンパイル時に明示的に有効化する必要があり、デフォルトビルドには含まれていません。
使用例
- AI学習やビッグデータプラットフォーム向けの高性能データレイクストレージの構築
- 企業が自社でプライベートクラウドオブジェクトストレージを構築し、MinIOの代替としてAGPLライセンスのリスクを回避
- エッジデバイスやIoTゲートウェイ上の軽量でセキュアなストレージ
- MinIO、Cephなどのプラットフォームからスムーズに移行、または共存
RustFS は Rust で記述された高性能分散オブジェクトストレージシステムであり、MinIO の現代的な代替として広く見なされています。その最大の2つの差異点はライセンスとセキュリティにあります。MinIO は制約の多い AGPL v3 を採用していますが、RustFS は商用利用に適した Apache 2.0 ライセンスを使用しており、伝染性条項はありません。また、Rust のメモリ安全性メカニズムにより、Go 系ストレージに一般的な GC 停止を回避しています。S3 API と互換性があり、バージョニング、オブジェクトロック(WORM)、サーバーサイド暗号化、KMS(Vault/AWS KMS)、ライフサイクル管理、バケットレプリケーションおよびサイトレプリケーションをサポートし、OpenStack Swift API と Keystone 認証もネイティブにサポートしています。Web コンソールと K8s Helm Charts を備え、MinIO や Ceph と共存または移行が可能です。テレメトリデータの送信はなく、データレイク、AI、ビッグデータのシナリオに適しています。注意:S3 Tables および MinIO ディスクフォーマットとの互換性は依然としてプレビュー機能であり、MinIO で暗号化されたオブジェクトは RustFS では読み取ることができません。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
サーバーに Docker がインストールされていることを確認し、docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs を実行してサービスを起動します
ブラウザで http://localhost:9001 を開き、Web 管理コンソールにアクセスします
デフォルトアカウント rustfsadmin / rustfsadmin でログインし、バケットを作成するとファイルのアップロードとダウンロードができます
- サーバーに Docker がインストールされていることを確認し、docker run -d -p 9000:9000 -p 9001:9001 -v /data:/data --name rustfs rustfs/rustfs を実行してサービスを起動します
- ブラウザで http://localhost:9001 を開き、Web 管理コンソールにアクセスします
- デフォルトアカウント rustfsadmin / rustfsadmin でログインし、バケットを作成するとファイルのアップロードとダウンロードができます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
0cb0924df93734d14f708004eff4b0e48a147fbdc074756ca0d6b8ec919629b8このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker デプロイ:まず docker stop rustfs && docker rm rustfs を実行してコンテナを停止・削除し、次に docker rmi rustfs/rustfs でイメージを削除し、最後にマウントされたデータディレクトリを手動で削除します。バイナリデプロイ:プロセスを停止した後、実行ファイルとデータディレクトリを削除するだけで、システムにレジストリやサービスの残留物は残りません(systemd サービスを設定している場合は、併せて無効化・削除する必要があります)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs