Ask HN: Is there any good open-source alternative to MinIO?
The article discusses open-source alternatives to MinIO for object storage, highlighting various projects suited for single-node or multi-node deployments. Performance, storage format, and durability mechanisms are key considerations in the evaluation. The author promotes their own project, hs5, as a high-performance option for single-node use.
- ▪Ceph is described as robust and widely used for multi-node deployments, recommended for serious use.
- ▪RustFS is presented as an in-place replacement using the same storage format as MinIO, but with concerns about durability due to fsync usage.
- ▪Seaweedfs is a multi-node alternative that keeps object mappings in memory, leading to higher RAM usage and startup costs.
- ▪Garage is a multi-node option with a separate web interface, but deemed unsuitable for single-node setups.
- ▪VersityGW is a single-node alternative using object=file storage and extended attributes for S3 metadata, potentially reducing filesystem overhead.
Opening excerpt (first ~120 words) tap to expand
I build https://github.com/uroni/hs5 as replacement for single node use with a focus on high performance. I list other alternatives in the README there. Some short version:Ceph: Robust, widely used for multi-node deployments. Would recommend for serious use.RustFS: As an in-place replacement using the same storage format. Though, to me it is a bit suspect, e.g. if it uses fsync for durability.seaweedfs: Multi-node alternative, that keeps the object mapping in memory (so more RAM usage and startup cost compared to alternatives).Garage: Multi-node alternative, web-interface available separately.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Ycombinator.