Established Leaders: Resilience and Standardization
MinIO: The de facto standard for performance. Developed in Go, MinIO is arguably the best-known solution for deploying S3 on-premises. Its value proposition is straightforward: provide a 100% AWS S3-compatible API with performance capable of saturating the fastest networks, including 100 GbE and beyond.
MinIO is particularly popular in artificial intelligence (AI) and machine learning environments, where rapid access to massive datasets is critical. Its erasure coding architecture ensures data resilience even if multiple disks fail. However, MinIO has recently tightened its commercial licensing terms, prompting some organizations to look for more permissively licensed open-source alternatives.
Ceph and its RGW gateway: Robustness at scale. Ceph is a heavyweight in distributed storage. Unlike MinIO, Ceph is not limited to object storage. It is a unified solution that provides block, file, and object storage through the RADOS Gateway (RGW) component.
If you already operate a Ceph cluster to support your virtualized environments, enabling RGW is a logical next step. Ceph offers exceptional resilience and near-limitless horizontal scalability. However, this power comes at a cost: the learning curve is steep, administration requires specialized expertise, and raw performance for small objects can sometimes fall short of lighter-weight alternatives.
The Rise of Modern Distributed Architectures
Garage: Geo-distributed storage built for the edge. Developed by the French collective Deuxfleurs and written in Rust, Garage takes a different approach from the major players. Rather than chasing speed records in a local data center, it excels in geographically distributed environments, particularly edge computing and networks with high latency.
Garage uses an innovative network topology model. It manages data replication dynamically across remote nodes and handles temporary server disconnections particularly well. It is an ideal solution for self-hosting, modest multi-site infrastructures, and community-driven hosting providers looking to deliver resilient S3 storage without expensive hardware.
SeaweedFS: O(1) access for billions of files. If your use case involves millions or even billions of small files, such as images, logs, or IoT data, SeaweedFS is a formidable option. Written in Go, it draws inspiration from Facebook's “Haystack” research paper.
Its defining feature is its promise of constant-time disk access, expressed as O(1). To achieve this, SeaweedFS separates its infrastructure into two components: Master servers manage metadata in memory, while Volume servers store the raw data. By adding a Filer, the system exposes a robust S3 API. SeaweedFS also supports cloud tiering natively, allowing you to keep hot data on local SSDs while automatically offloading cold data to an external S3 cloud.
Supervise and secure your data across any S3 storage
tamper connects to your on-premises and cloud architectures to detect, classify, and protect your assets, completely agentless and with zero latency.
The New Generation: Raw Performance and Gateways
RustFS: The high-speed challenger. Emerging as a notable contender in 2025 and 2026, RustFS is a fully distributed object storage system written entirely in Rust. Released under the permissive Apache 2.0 license, it aims to replace MinIO in environments that require low memory consumption and strong runtime safety.
RustFS's headline feature is its handling of small objects. Recent benchmarks reportedly show performance up to 2.3 times higher than MinIO for 4 KB payloads. Unlike architectures built around master nodes, RustFS is fully peer-to-peer (P2P). All nodes are equivalent and natively expose the S3 API on port 9000, simplifying deployment.
VersityGW: The ultimate S3 gateway. Sometimes, the best S3 solution is not to build a new storage system, but to expose infrastructure that already exists. VersityGW is an open-source gateway written in Go. Its purpose is to turn almost any local POSIX file system, NAS, or block storage system into a high-performance S3 backend.
VersityGW stands out for its plugin-based architecture, used in environments such as CERN with EOS, and its significant Linux optimizations. By leveraging the copy_file_range() system call, the gateway can handle S3 CompleteMultipartUpload requests without routing the data back through userspace, dramatically reducing CPU usage and increasing throughput.
Conclusion
The on-premises S3 market is now mature enough to address a wide range of requirements. MinIO remains a reliable choice for AI workloads, while Ceph is well suited to large-scale converged infrastructures. For geo-distributed deployments, Garage stands out, while SeaweedFS is a strong candidate for massive volumes of small files. Finally, the future looks promising, with high-performance projects such as RustFS and universal integration gateways such as VersityGW.