【ミニオ】

MinIO とは?

最終更新:
💡 自前のサーバーでS3のように使える、オブジェクトストレージ

S3互換のAPIを持つオブジェクトストレージ。自前のサーバーでもAWS S3向けのツールでデータを保存・取得できる。オープンソース版(AGPLv3)のGitHubリポジトリは現在メンテナンスが終了しており、後継は商用のAIStorとされている。

📌 このページのポイント
MinIO → S3互換オブジェクトストレージ アプリケーション S3 SDK / CLI S3 API MinIO S3互換API提供 オンプレミス / クラウド ストレージ Disk1 Disk2 Disk3 Disk4 AWS S3(クラウド) ✓ フルマネージド ✓ 容量を気にせず拡張 △ データの所在はAWS側 MinIO(オンプレミス / 自社管理) ✓ S3向けのAPI・ツールを使える ✓ データを自社管理できる △ 保守・更新は自分たちの責任 ≒ S3 APIで操作できる → 移行しやすい(使う機能の互換性は要確認)
MinIO のS3互換構成図
ひよこ ひよこ
MinIOって何ができるの?S3とは違うの?
ペンギン先生 ペンギン先生
AWS S3っていうクラウドのストレージサービスがあるんだけど、MinIOはそれと互換のAPIで使えるストレージを自分のサーバーで動かせるソフトウェアだよ。S3向けに書いたプログラムやツールの多くを、接続先を変えるだけで使えるんだ
ひよこ ひよこ
自分のサーバーでS3が使えるってこと?なんでわざわざそうするの?
ペンギン先生 ペンギン先生
データを社外のクラウドに置けない決まりがあったり、手元の機械の近くにデータを置きたかったり、開発やテスト用にS3の代わりが欲しかったりするからだよ。ただしS3の全機能が同じように動くとは限らないから、使う機能が対応しているかは確認が必要だね
ひよこ ひよこ
導入って難しくないの?
ペンギン先生 ペンギン先生
以前は単一のバイナリやDockerイメージを取ってきてすぐ起動できたけど、今のコミュニティ版はビルド済みバイナリの配布をやめて、ソースからビルドする方式になったよ。さらにGitHubのリポジトリはアーカイブされて「もうメンテナンスしない」と表示されているんだ
ひよこ ひよこ
えっ、じゃあもう使えないの?
ペンギン先生 ペンギン先生
既存のコードはAGPLv3のまま残っているけど、新しい修正やセキュリティ更新は期待できないよ。提供元は単体構成向けの無償版「AIStor Free」と、分散構成や商用サポート付きの「AIStor Enterprise」を案内している。新しく使うなら、ライセンス条件やほかのS3互換ストレージも含めて比べてから選ぼうね
ひよこ ひよこ
AGPLv3ってどういうこと?
ペンギン先生 ペンギン先生
改変したプログラムをネットワーク越しに利用者へ提供する場合、その利用者にソースコードを入手できるようにする義務があるライセンスだよ。MinIOのREADMEも、アプリに組み込んで使うならAGPLv3の義務を確認するよう書いているんだ。社内で使う場合でも、法務担当と条件を確認しておくと安心だね
もっと詳しく知りたい人へ

すでにMinIOを使っているシステムはどうすればいい?

2026年9月時点で、minio/minioのGitHubリポジトリはアーカイブされ、READMEに「THIS REPOSITORY IS NO LONGER MAINTAINED」と書かれているよ。すぐに止まるわけではないけれど、今後の脆弱性修正は期待できないので、外部に公開している環境ほど影響を確認しておきたいね。選択肢としては、提供元のAIStor(Free・Enterprise)へ移る、ほかのS3互換ストレージやクラウドのS3へ移る、自分たちでソースを保守する、などがある。どれを選ぶ場合も、使っているS3機能・ライセンス・移行時のデータコピー方法を洗い出してから計画しよう。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「MinIO」って出てきたら「自前で動かせるS3互換のストレージ。ただしオープンソース版は開発終了なので、使うなら提供状況を確認」と思えればだいたいOK!
📖 おまけ:英語の意味
「MinIO」 = 製品名
💬 公式に名前の由来を説明した資料は見当たらないよ。「IO」はストレージの入出力(Input/Output)を思わせる綴りだけど、決まった略語として公式に定義されているわけではないんだ

参考資料

← 用語集にもどる