Blog

This is our developer journal

Confronting theoretical design with observed performances

Published on
26 min reading time 5131 words
During the past years, we have thought a lot about possible design decisions and their theoretical trade-offs for Garage. In particular, we pondered the impacts of data structures, networking methods, and scheduling algorithms. Garage worked well enough for our production cluster at Deuxfleurs, but we also knew that people started to experience some unexpected behaviors, which motivated us to start a round of benchmarks and performance measurements to see how Garage behaves compared to our expectations. This post presents some of our first results, which cover 3 aspects of performance: efficient I/O, "myriads of objects", and resiliency, reflecting the high-level properties we are seeking.
Read

We tried IPFS over Garage

Published on
17 min reading time 3285 words
Once you have spawned your Garage cluster, you might be interested in finding ways to share efficiently your content with the rest of the world, such as by joining federated platforms. In this blog post, we experiment with interconnecting the InterPlanetary File System (IPFS) daemon with Garage. We discuss the different bottlenecks and limitations of the software stack in its current state.
Read

Garage v0.7: Kubernetes and OpenTelemetry

Published on
9 min reading time 1688 words
We just published Garage v0.7, our second public beta release. In this post, we do a quick tour of its 2 new features: Kubernetes integration and OpenTelemetry support.
Read

Garage will be at FOSDEM'22

Published on
2 min reading time 360 words
FOSDEM is an international meeting about Free Software, organized from Brussels. On next Sunday, February 6th, 2022, we will be there to present Garage.
Read

Introducing Garage, our self-hosted distributed object storage solution

Published on
8 min reading time 1563 words
Deuxfleurs is a non-profit based in France that aims to defend and promote individual freedom and rights on the Internet. In their quest to build a decentralized, resilient self-hosting infrastructure, they have found that currently, existing software is often ill-suited to such a particular deployment scenario. In the context of data storage, Garage was built to provide a highly available data store that exploits redundancy over different geographical locations, and does its best to not be too impacted by network latencies.
Read