- 高性能なS3 互換オブジェクトストレージである MinIO が、現在メンテナンス専用モードに移行しました
- 新機能追加やPull Request の受け入れが停止され、既存イシューの確認も停止しました
- セキュリティ脆弱性の修正は、ケースごとに限定的に検討される予定です
- コミュニティサポートはSlack チャンネル経由の最小限の形でのみ継続されます
- 商用サポートと積極的なメンテナンスが必要な場合は、MinIO AIStor 製品の使用が推奨されます
メンテナンスモードのお知らせ
- MinIO プロジェクトは現在メンテナンス専用モードに移行しており、新しい変更を受け付けません
- 新機能、改善点、Pull Request はこれ以上受け付けられません
- 既存イシューと PR は積極的にレビューされません
- セキュリティ関連の重要な修正はケースごとに検討される場合があります
- コミュニティサポートはSlack チャンネルを通じて最小限に提供されます
- 商用サポートが必要なユーザーはMinIO AIStor 製品を利用する必要があります
MinIO の概要
- MinIO は高性能な S3 API 互換オブジェクトストレージで、AI/ML、分析、巨大データワークロード向けに最適化された構成です
- GNU AGPL v3.0 ライセンスで配布され、オープンソースコミュニティ向けのプロジェクトとして設計されています
- S3 API 互換性、AI・分析向け最適化、高性能処理を主な特徴として挙げています
- ソースから直接ビルドしてベアメタル環境へデプロイできます
オープンソースとライセンスポリシー
- MinIO はAGPLv3 ライセンスに基づき、自由に修正・再配布可能です
- ただし、修正したコードを公開する義務など、AGPLv3 の条件を遵守する必要があります
- 商用または独占的な利用はユーザーの責任で実施する必要があり、保証や保守義務はありません
- コミュニティサポートは GitHub と Slack を通じてbest-effort 方式で提供されます
- MinIO AIStor には商用環境向けのエンタープライズ級サポートと SLA の保証が含まれます
配布およびインストール方法
- コミュニティエディションはソースコード形式のみで配布され、事前にコンパイルされたバイナリはもう提供されません
- インストール方法
go install github.com/minio/minio@latest コマンドでソースからインストール
- 提供される Dockerfile でDocker イメージを直接ビルド
- 既存のバイナリリリースは参照用としてのみ残り、更新されません
ソースビルドと実行
- Go 1.24 以上の環境で
go install コマンドによりMinIO サーバーをビルドし実行できます
- デフォルトのルートクレデンシャルは
minioadmin:minioadmin
- Web ベースのMinIO Consoleでバケット作成、オブジェクトアップロード、ブラウズが可能
- MinIO Client(mc) コマンドラインツールでサーバー接続および管理を行えます
- ソースでビルドしたバイナリを使用する場合、AGPLv3 は保証や責任を提供しません
Docker および Kubernetes デプロイ
docker build . コマンドでローカルに Docker イメージを作成可能
docker run によってサーバーを起動する際に、ポートマッピングとコンソールアドレスを指定できます
- Kubernetes 環境では
- MinIO Operator または Helm チャートを利用してデプロイ可能
- 関連ドキュメントは MinIO 公式ドキュメントサイトで提供されています
2件のコメント
MinIO、無料のDockerイメージ配布を中止
Garage - S3互換の分散オブジェクトストレージのオープンソース
Hacker Newsの意見
MinIO、RustFS、Garageチームの貢献に感謝する
MinIOがオープンソース終了をあまりに突然発表してコミュニティは驚いたが、最終的には収益化への道は必要だと思う
RustFSとGarageを比較すると、Garageはリリース速度が遅いが、RustFSはほぼ毎週更新されている
ライセンスはGarageがAGPLv3、RustFSはApacheライセンスで、企業導入には有利だ
安定性はGarageのほうが分散環境でやや優れている
MinIOが事実上OSS競争から離脱した以上、RustFSが主導権を握りそうだ
SeaweedFSを勧める
直接使ったことはないが、サーバーを自前運用したい人にはMinIOの代替として悪くなさそうだ
以前見たときはバグ修正が多すぎて、あまり信頼できなかった
MinIOはオープンソース版から継続的に機能を削ってきた
最も近い代替はRustFSに見える
サイトレプリケーションをサポートしたら移行しようと待っているところだ
RustFSも興味深いが、ホームページの過剰なマーケティング文句のせいで最初は閉じかけた
GitHubリポジトリはこちらだ
最近ではdeleteObjectが動作せず、テストマトリクスから外した
公式にも本番対応の準備ができていないと明記されている
Garageは良さそうに見える
ただし分散モードはまだ未完成で、バケットレプリケーションやライフサイクルポリシーも進行中だ
大規模デプロイの前にはロードマップを必ず確認すべきだ
コミットを外部に開かず、結局オープンソースを放棄した
私はHS5をMinIOの初期目標に近い方向で開発している
コアは安定しているが、ユーザー管理とWeb UIはまだ作業中だ
法的知識があるならMinIOを相手取って訴訟を起こしたいくらいだ
SeaweedFSのセットアップにあまりにも多くの時間を使ったが、自分の用途には過剰だった
HS5のほうがずっと適していそうだ
開発用やPoCに向いていて、下位スタックでHA/RAIDを処理する環境にも良さそうだ
ただ、性能(読み込み/書き込み/削除)がどうなのか気になる
そして「結局ファイルシステムを再実装しただけではないか」という質問にはどう答えるのかも気になる
Stallmanは正しかった
コミュニティがなぜこうした**CLA(コントリビューター・ライセンス契約)**のあるプロジェクトに貢献し続けるのか分からない
結局またしても「ラグプル」が起きた
Linux Foundationでフォークが出る気がする
MinIOは1〜2年以内に戻ってくるだろうが、すでにコミュニティの信頼は失っているはずだ
関連事例: イシューコメント, ディスカッション
POSIX互換性を捨てて複雑な製品を作ったあげく、CephやS3/R2/B2のような競合に押されたのは驚くことではない
MinIOはCephの導入が難しい環境やCI/CDのビルドキャッシュ用途では依然として悪くなかった
だが、お金になる市場はそこではない
たとえば「foo」と「foo/bar」はS3ではどちらも有効だが、POSIXファイルシステムでは共存できない
信頼性の高いPOSIXシステムを作るのは本質的に複雑な仕事だ
MinIOは大半の用途ですでに十分な機能を備えている
最近の大規模アップデートでは、むしろUI機能を削除した
5年間使っているが、セキュリティパッチさえ当たれば使い続けられそうだ
必須修正が保証されないという意味に見える
オープンソース基盤を終了し、商用製品へ転換したのは衝撃的だ
名前まで「AIStor」に変えるとは、本当にあきれる
AGPLなのだから、依然としてソースコードをどこかで公開する必要がある
コミュニティの無償コードを使って収益を上げつつ、競争を防ごうとする試みだ
こういうことが繰り返されるので、もはや驚きもしない
Clickhouseも同じ道をたどりそうだ
2年前にロードマップを変えた理由も、オープンソース版がクラウドビジネスと競合し得るからだった
関連する議論はこちらにある