logoalt Hacker News

valyalatoday at 9:42 PM5 repliesview on HN

What is the purpose of MinIO, Seaweedfs and similar object storage systems? They lack durability guarantees provided by S3 and GCS. They lack "infinite" storage promise contrary to S3 and GCS. They lack "infinite" bandwidth unlike S3 and GCS. They are more expensive than other storage options, unlike S3 and GCS.


Replies

cortesofttoday at 9:54 PM

We use it because we are already running our own k8s clusters in our datacenters, and we have large storage requirements for tools that have native S3 integration, and running our own minio clusters in the same datacenter as the tools that generate and consume that data is a lot faster and cheaper than using S3.

For example, we were running a 20 node k8s cluster for our Cortex (distributed Prometheus) install, monitoring about 30k servers around the world, and it was generating a bit over a TB of data a day. It was a lot more cost effective and performant to create a minio cluster for that data than to use S3.

Also, you can get durability with minio with multi cluster replication.

spapas82today at 10:43 PM

Minio allows you to have an s3 like interface when you have your own servers and storage.

onionisafruittoday at 9:43 PM

I haven't used it in a while, but it used to be great as a test double for s3

wasmitnetzentoday at 10:00 PM

S3 is a widely supported API schema, so if you need something on-prem, you use these.

maartin0today at 9:53 PM

It's great for a prototype which doesn't need to store a huge amount of data, you can run it on the same VM as a node server behind Cloudflare and get a fairly reliable setup going