Top
Best
New

Posted by hajtom 10 hours ago

MinIO is now in maintenance-mode(github.com)
412 points | 239 commentspage 3
valyala 5 hours ago|
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.
cortesoft 4 hours ago||
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.

onionisafruit 5 hours ago|||
I haven't used it in a while, but it used to be great as a test double for s3
wasmitnetzen 4 hours ago|||
S3 is a widely supported API schema, so if you need something on-prem, you use these.
maartin0 4 hours ago|||
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
spapas82 4 hours ago||
Minio allows you to have an s3 like interface when you have your own servers and storage.
ecshafer 10 hours ago||
Is this just the open source portion? Minio is now a fully paid product then?
0x073 10 hours ago||
"For enterprise support and actively maintained versions, please see MinIO AIStor."

Probably yes.

margorczynski 7 hours ago||
Basically officially killing off the open source version.
rowanseymour 9 hours ago||
What's the simplest replacement for mocking S3 in CI? We don't about performance or reliability.. it's just gotta act like S3.
onei 9 hours ago||
I've used localstack in the past which worked pretty well.

https://github.com/localstack/localstack

rodwyersoftware 9 hours ago||
localstack, 100%
aranw 10 hours ago||
I've been using the minio-go client for S3-compatible storage abstraction in a project I'm working on. This new change putting the minio project into maintenance mode means no new features or bug fixes, which is concerning for something meant to be a stable abstraction layer

Need to start reconsidering the approach now and looking for alternatives

nazcan 7 hours ago||
I'm quite interested in a k8s-native file-system that makes use of local persistent volumes. I'm running cockroachDB in my cluster (not yet with local persistent volumes.. but getting closer).

Anyone have any suggestions?

johnmaguire 10 hours ago||
Any good alternatives?
xrd 10 hours ago||
I saw this referenced a few days ago. Haven't investigated it at all.

https://garagehq.deuxfleurs.fr/

Edit: jeez, three of us all at once...

phpdave11 9 hours ago|||
If you just need a simple local s3 server (e.g. for developing and testing), I recommend rclone.

rclone serve s3 path/to/buckets --addr :9000 --auth-key <key-id>,<secret>

import 10 hours ago|||
Seaweed and garage (tried both, still using seaweed)
ecshafer 10 hours ago|||
A lot of them actually. Ceph personally I've used. But there's a ton, some open source, some paid. Backblaze has a product Buckets or something. Dell powerscale. Cloudian has one. Nutanix has one.
dardeaup 9 hours ago|||
Ceph is awesome for software defined storage where you have multiple storage nodes and multiple storage devices on each. It's way too heavy and resource intensive for a single machine with loopback devices.
coredog64 10 hours ago||||
I've been looking at microceph, but the requirement to run 3 OSDs on loopback files plus this comment from the docs gives me pause:

`Be wary that an OSD, whether based on a physical device or a file, is resource intensive.`

Can anyone quantify "resource intensive" here? Is it "takes an entire Raspberry Pi to run the minimum set" or is it "takes 4 cores per OSD"?

Edit: This is the specific doc page https://canonical-microceph.readthedocs-hosted.com/stable/ho...

dardeaup 9 hours ago||
Ceph has multiple daemons that would need to be running: monitor, manager, OSD (1 per storage device), and RADOS Gateway (RGW). If you only had a single storage device it would still be 4 daemons.
dathinab 9 hours ago|||
ceph depends a lot on your use case

minio was also suited for some smaller use cases (e.g. running a partial S3 compatible storage for integration tests). Ceph isn't really good for it.

But if you ran large minio clusters in production ceph might be a very good alternative.

nullify88 5 hours ago|||
https://www.versity.com/products/versitygw/

I haven't tried it though. Seems simple enough to run.

pezgrande 10 hours ago|||
This one is usually the most recommended: https://garagehq.deuxfleurs.fr/
SteveNuts 9 hours ago|||
RustFS is good, but still pretty immature IMO
itodd 10 hours ago|||
seaweedfs
lousken 9 hours ago|||
wasn't there a fork with the UI?
mlnj 10 hours ago||
Have heard good things about Garage (https://garagehq.deuxfleurs.fr/).

Am forced to use MinIO for certain products now but will eventually move to better eventually. Garage is high on my list of alternatives.

apexalpha 7 hours ago||
So how are HN reviews of GarageHQ? Or any others?
realreality 7 hours ago||
Garage works well for its limited feature set, but it doesn't have very active development. Apparently they're working on a management UI.

Seaweedfs is more mature and has many interfaces (S3, webdav, SFTP, REST, fuse mount). It's most appropriate for storing lots of small files.

I prefer the command line interface and data/synchronization model of Garage, though. It's easier to manage, probably because the developers aren't biting off more than they can chew.

speedgoose 7 hours ago||
I havn't tested it since a while, but it was pretty good and a lot simpler than MinIO.

Like in the old MinIO days, an S3 object is a file on the filesystem, not some replicated blocks. You could always rebuild the full object store content with a few rsync. I appreciate the simplicity.

My main concern was that you couldn't configure it easily through files, you had to use CLI, which wasn't very convenient. I hope this has changed.

realreality 7 hours ago||
Objects in Garage are broken up into 1MB (default) blocks, and compressed with zstandard. So, it would be difficult to reconstruct the files. I don't know if that was a recent change since you looked at it.

Configuration is still through the CLI, though it's fairly simple. If your usecase is similar to the way that the Deuxfleurs organization uses it -- several heterogeneous, geographically distributed nodes that are more or less set-it-and-forget-it -- then it's probably a good fit.

speedgoose 6 hours ago||
I guess this change was inevitable. But I like the possibility to reconstruct a broken distributed file storage system. GlusterFS also allowed this.

My use case is relatively common : I want small S3 compatible object stores that can be deployed in Kubernetes without manual intervention. The CLI part was a bit in the way last time, this could have been automated but it wasn't straightforward.

snickell 10 hours ago||
Any efforts to consolidate around a community fork yet?
ibgeek 9 hours ago||
Time to fork and bring back removed features. :). An advantage of it being AGPL licensed.
positisop 9 hours ago|
Raising 100 mil at 1 B valuation and then trying for an exit is a bitch!
More comments...