news.volyx.in

Garage – An S3 object store so reliable you can run it outside datacenters (garagehq.deuxfleurs.fr)

722 points by ibobev · 216 days ago · 182 comments on HN

Article summary

Garage is an open-source S3 object store designed for reliability and redundancy, allowing it to run outside of datacenters. It is lightweight, self-contained, and can be deployed on various machines with minimal requirements. Garage implements the Amazon S3 API, making it compatible with many applications. The project has received funding from the European Union's Horizon 2021 research and innovation programme.

Main themes

  • Object Storage
  • S3 Compatibility
  • Reliability and Redundancy
  • Open-Source Software
  • Datacenter Infrastructure
  • Cloud Storage Alternatives

What commenters say

  • Garage is a solid replacement for Minio, especially after the Minio debacle, and has been adopted by many due to its reliability and performance.
  • Some commenters have concerns about the lack of erasure coding in Garage, which may impact its resiliency and efficiency.
  • Others argue that replication is sufficient for data protection and that erasure coding is not necessary, with some citing the potential for technological advancements to reduce storage costs.
  • There are differing opinions on the minimum RAM requirements for running Garage, with some believing it can run with less than 1GB of RAM, while others interpret the requirement as a total system RAM requirement.
  • The discussion also touches on the trade-offs between different object storage solutions, including SeaweedFS, RustFS, and Ceph, with each having its own strengths and weaknesses.
  • Some commenters have concerns about the potential for data corruption and the importance of using robust filesystems, such as BTRFS or ZFS, to mitigate this risk.
  • The use of Garage for local development is seen as a viable option, especially given the unmaintained state of Minio's local development version.
  • There are disagreements about the effectiveness of write-ahead logs, journaling file systems, and fsync in preventing data corruption in the event of a power loss.