MinIO: high-performance S3-compatible object storage

MinIO (2018): open source object storage written in Go, S3-compatible API, erasure coding, NVMe-class performance, single-binary deploy. On-premise alternative to Amazon S3.

Open SourceWeb MinIOObject StorageS3GoCloudOpen Source

On-premise object storage

Amazon S3 (2006) defined the object storage standard interface. Thousands of applications use it via SDKs. Replicating an S3-compatible service on-premise, however, requires complex distributed storage (Ceph, OpenStack Swift).

MinIO, founded in 2014 by Anand Babu “AB” Periasamy (previous Gluster co-founder), proposes a pragmatic approach: single Go binary speaking S3 API, with native erasure coding for redundancy, I/O performance optimised for NVMe.

The reference release RELEASE.2018-04-30T00-24-51Z (April 2018) consolidates production maturity. Original licence Apache 2.0, then AGPL v3, then SSPL (from 2021).

Features

  • S3-compatible API — drop-in replacement for Amazon S3 in clients
  • Erasure coding (Reed-Solomon) — efficient redundancy vs. replica
  • Performance multi-GB/s in published benchmarks
  • Single binary — zero external dependencies, deploy in seconds
  • Distributed mode — cluster up to 32 nodes per instance
  • Federated — multiple clusters as single namespace
  • Object locking — bucket WORM for compliance

Scenarios

  • Backup target for S3-speaking products (Veeam, Restic, Duplicati)
  • On-premise data lake storage for Spark, Presto, Trino
  • AI/ML datasets — storage for models and training data
  • Multimedia — CDN origin, file uploads
  • Private cloud — part of replaceable OpenStack stack, or OpenShift, Rancher

SSPL controversy

In 2021 MinIO changes licence from AGPL v3 to SSPL (MongoDB’s Server Side Public License) to limit cloud providers offering MinIO-as-a-service. Controversy in the open source community (SSPL not OSI-recognised). Some historical users migrate to SeaweedFS, Garage, Ceph RGW.

In the Italian context

MinIO adopted in:

  • Media/broadcasting — asset management
  • AI/ML teams — internal dataset storage
  • Hospitals/PA — clinical record backup
  • Tech SaaS — private cloud S3 alternative

References: MinIO (founded 2014), Anand Babu Periasamy. RELEASE.2018-04-30. Licences: Apache 2.0 → AGPL v3 → SSPL (2021). S3-compatible API. Reed-Solomon erasure coding. Alternatives: Ceph RGW, SeaweedFS, Garage.

Need support? Under attack? Service Status
Need support? Under attack? Service Status