Shared Storage

We run web applications across multiple application boxes behind a load balancer to ensure high availability and distribute traffic effectively. When a request comes in, any of these boxes might handle it, which creates a challenge: how do we ensure that user-uploaded files, media assets, and other dynamic content are available to whichever application box processes the request?

This is where shared storage becomes essential. Without it, a file uploaded through one application box wouldn’t be visible to the others, leading to inconsistent user experiences: visitors might see content one moment and get a 404 error the next. Shared storage gives all application boxes simultaneous access to the same file system, so uploaded images, documents, and other assets are immediately available across the entire cluster.

We built the shared network storage for freistilbox on MooseFS, an open-source distributed file system.

MooseFS

MooseFS is a distributed file system that spreads data across multiple servers while making it appear as a single storage volume. In our hosting infrastructure, MooseFS handles many terabytes of storage space, storing three copies of every file across separate servers. If one or two fail, your data stays accessible from the rest.

Because multiple servers work in parallel, reads and writes are fast even under heavy traffic. File updates appear instantly across all application boxes. If we need to take a storage server offline for maintenance, your applications keep running.

From your perspective, storage just works.

Need more capacity? We increase your quota — no downtime, no migrations. Send us a support request or see our pricing overview for storage quotas and pricing.


Table of contents