Healthchecks.io migrated from managed object storage (OVHcloud, then UpCloud) to a self-hosted solution using Versity S3 Gateway backed by a Btrfs filesystem. After experiencing degrading performance and reliability with managed providers, the author chose Versity for its simplicity: it maps S3 API operations directly to filesystem operations, requires no separate metadata database, and upgrades are as simple as replacing a binary. The setup uses a dedicated server with two NVMe drives in RAID 1, rsync-based backups every two hours, and daily encrypted off-site backups. The migration resulted in significantly lower S3 operation latencies and a smaller upload queue, though costs increased compared to managed storage.
Table of contents
The Managed OptionsRequirementsThe Self-Hosted OptionsVersity S3 GatewayThe SetupThe ResultsSort: