ZeroFS on Ubuntu 24.04 LTS

Azure Storage

object storage as a real filesystem, over NFS, 9P and NBD

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

ZeroFS is a log structured filesystem for object storage. It presents a bucket or container as a real POSIX filesystem and serves it over NFS, 9P and NBD, so ordinary tools, ordinary mounts and ordinary block devices work against object storage without modification. File contents are split into 32 KiB extents, and each extent is compressed, encrypted and packed into immutable segment objects, with metadata held in a log structured merge tree on the same store. A local disk and memory cache keeps working set access fast.

Why the cloudimg image

The cloudimg image works the moment it boots: a single node object store and a conditional write coordinator are bundled and wired up, and the filesystem is already mounted on a dedicated data volume, so there is nothing to provision before you can use it. Repointing at Azure Blob Storage, Amazon S3 or any S3 compatible store is a documented configuration change. ZeroFS has no authentication of its own, so every one of its listeners is bound to loopback and the only network facing surface is an nginx front that terminates TLS and enforces a credential generated uniquely on each virtual machine at first boot, alongside the filesystem encryption password. The base is fully patched and paired with a deployment guide, and every image is backed by 24/7 cloudimg support.

Common uses

  • Give existing applications a POSIX filesystem backed by object storage
  • Use object storage economics for backups, archives and large datasets
  • Attach raw block devices over NBD on top of object storage

See it running

Real screenshots taken while testing this image against its deployment guide.

ZeroFS on Ubuntu 24.04 LTS screenshot 1 ZeroFS on Ubuntu 24.04 LTS screenshot 2 ZeroFS on Ubuntu 24.04 LTS screenshot 3 ZeroFS on Ubuntu 24.04 LTS screenshot 4