MinIO: object storage S3-compatible high-performance

MinIO (2018): object storage open source scritto in Go, API S3-compatible, erasure coding, performance da NVMe, deploy come singolo binario. Alternativa on-premise a Amazon S3.

Open SourceWeb MinIOObject StorageS3GoCloudOpen Source

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.

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi