Ask HN: How to distribute a lot of images throughout multiple Universities
Basically, I've gotten coursework at my university to consider and start using a distributed file system for storing large amounts of crystal diffraction images. It would need to have multiple copies of the files distributed in case one of the servers goes down and be scalable as it will be always increasing. I've looked into things like LOCKSS[1] and IPFS[2] but LOCKSS seems to be limiting itself to storing articles and IPFS doesn't provide the data reliability in case one of the nodes goes down. Did anyone ever encounter a similar task and what did you use for that?
[1] https://www.lockss.org/ [2] https://ipfs.tech/
17 comments
[ 7.8 ms ] story [ 49.4 ms ] thread> I'd guess so there's no accidents where if one vigilant user decides to delete the contents or change them so the file could be compared by a hash
This risk can be easily mitigated using S3 permissions/access controls.
Something like this https://min.io/ or similar. There are a dozen or so open source / commercial s3-like object storage systems out there.
I have a friend that does this kind of mission critical infrastructure for research universities.
Dm if you’d like
IPFS makes it very easy to replicate content, but you don't have to replicate anything you don't want to. Resources cost money so you either have to ask someone to do it for free, and you get what you get as far as reliability, or you pay someone and you get better reliability so long as you keep paying.
[1] https://github.com/schoebel/mars
How fast is it increasing?
What is your budget for hardware?
What is your budget for software?
What is your budget for development labor?
What is your budget for maintenance?
I mean the simplest thing that might work is talking to your university IT department...
...or calling AWS sales or another commercial organization specializing in these things.
The second most complicated thing you can do is to roll your own.
The most complicated thing you can do is to have someone else do it.
Good luck.