Why ObjectiveFS?
ObjectiveFS is a shared distributed POSIX file system that provides persistent data storage among your cloud instances, laptops, containers and office servers.
What is ObjectiveFS?
Your storage automatically scales to your workload and can be read and written from all your machines. There is no storage cluster to run and maintain. You only need two things:
- ObjectiveFS running on your machines
- An object store, such as Amazon S3, Google Cloud Storage or your on-premise object store
ObjectiveFS is truly a great file system. For power-users like me, it is by far the best system for development I have ever seen. Data Science Engineer · A9.com
How it works
Our software runs on your machines and talks directly to the cloud object store using S3 API. You don't need to run or maintain any storage clusters or metadata servers.
To scale out, just mount your filesystem on the new machines. Now, all your machines can read and write to the same filesystem backed by the cloud object store. Updates from one machine are visible to all machines.
The speed is similar to a local disk. We use workload adaptive heuristics such as write bundling and read caching to implement high performance.
ObjectiveFS is architected with security in mind. Your data is encrypted locally, with a key known only by you, before it even leaves your server. ObjectiveFS uses cloud secure end-to-end client side crypto that is designed and implemented to be secure, even in multi-tenant VM environments.
What you get with ObjectiveFS
-
Run your existing software, with no storage servers. ObjectiveFS is a full POSIX filesystem, so your applications, scripts and standard tools just work, with no rewrite for the S3 API. You only need ObjectiveFS on your servers and an object store: no storage cluster, metadata server or extra VMs to run, and no single point of failure.
-
Local-disk speed on object storage. Large files stream at 550+ MB/s read and 670+ MB/s write per node. Memory, kernel, disk and object store caching, multithreading and AVX-512 and ARM NEON optimizations keep hot data local, and throughput scales out as you add nodes, up to what your object store can handle.
-
Scale to petabytes and thousands of servers. Add a server and mount the filesystem. Storage grows automatically, with no cluster reconfiguration or provisioning. Hundreds of millions of files and TB-sized files all work well, with no limit on file size.
-
Low-cost, highly durable storage. Your data lives in your own bucket at object storage rates: about $0.03/GB on Amazon S3, versus $0.30/GB on Amazon EFS. ObjectiveFS has no per-GB fee, and Amazon S3 is designed for 99.999999999% durability.
-
Your data, your key, your infrastructure. Data is encrypted on your server, with a key only you hold, before it leaves the machine. It stays encrypted at rest and in transit, even in multi-tenant VM environments, and your cloud provider never sees plaintext.
-
Protection against ransomware and mistakes. The log-structured design never overwrites data in place, and snapshots give instant, read-only, point-in-time copies of the whole filesystem, on a schedule or on demand. Strong integrity checks, immutable files and extended ACLs guard against corruption, rogue users and unauthorized access.
-
No cloud lock-in. Use Amazon S3, Microsoft Azure, Google Cloud, IBM, Oracle, MinIO or any S3-compatible object store, in the public cloud, GovCloud or on-premise. Mount the same filesystem across regions, clouds and the edge, natively on Linux and macOS or through NFS and SMB, with caching that keeps cross-cloud access fast.
In production since 2013, including at Fortune 500 companies.
See what you can build with ObjectiveFS: AI, Kubernetes, backup and more →
Get Started // Mount Your First Filesystem
14-day trial · no credit card · running in minutes