Object storage on-premise
Amazon S3 (2006) ha definito l’interfaccia standard dell’object storage. Migliaia di applicazioni la usano via SDK. Replicare on-premise un servizio S3-compatible richiede però storage distribuito complesso (Ceph, OpenStack Swift).
MinIO, fondata nel 2014 da Anand Babu “AB” Periasamy (precedente co-founder di Gluster), propone un approccio pragmatico: singolo binario Go che parla l’API S3, con erasure coding nativa per ridondanza, prestazioni di I/O ottimizzate per NVMe.
La release di riferimento RELEASE.2018-04-30T00-24-51Z (aprile 2018) consolida maturità di produzione. Licenza originaria Apache 2.0 poi AGPL v3 (poi SSPL dal 2021).
Caratteristiche
- API S3-compatible — drop-in replacement per Amazon S3 nei client
- Erasure coding (Reed-Solomon) — ridondanza efficiente vs. replica
- Performance multi-GB/s in benchmark pubblicati
- Single binary — zero dipendenze esterne, deploy in pochi secondi
- Distributed mode — cluster fino a 32 nodi per instance
- Federated — multipli cluster come singolo namespace
- Lock — bucket object locking (WORM) per compliance
Scenari
- Backup target per prodotti che parlano S3 (Veeam, Restic, Duplicati)
- Data lake storage on-premise per Spark, Presto, Trino
- AI/ML datasets — storage di modelli e training data
- Multimedia — CDN origin, upload di file
- Private cloud — parte di stack OpenStack sostituibile, o OpenShift, Rancher
SSPL controversy
Nel 2021 MinIO cambia licenza da AGPL v3 a SSPL (Server Side Public License di MongoDB) per limitare cloud provider che offrono MinIO-as-a-service. Controversia nella comunità open source (SSPL non riconosciuta OSI). Alcuni utenti storici migrano a SeaweedFS, Garage, Ceph RGW.
Nel contesto italiano
MinIO adottato in:
- Media/broadcasting — asset management
- AI/ML team — storage di dataset interni
- Ospedali/PA — backup di sistemi cartella clinica
- Tech SaaS — alternativa private cloud a S3
Riferimenti: MinIO (fondata 2014), Anand Babu Periasamy. RELEASE.2018-04-30. Licenze: Apache 2.0 → AGPL v3 → SSPL (2021). API S3-compatible. Erasure coding Reed-Solomon. Alternative: Ceph RGW, SeaweedFS, Garage.
