User Guides
Object Mount is a scalable, high-performance POSIX compatibility layer that lets you interact with files stored on object storage such as Amazon S3, Azure Blob Storage, Google Cloud Storage, or any S3-compatible object store hosted in the cloud or locally.
The package
Object Mount is Linux software: there's a Object Mount Command Line Interface (Object Mount CLI), cuno
, providing the highest performance and most straightforward way to interact with object storage. This works through a user-mode library, cuno.so
, which intercepts (both dynamic and static) applications using LD_PRELOAD functionality and fast dynamic binary instrumentation.
Object Mount can also be used with our modified FUSE mount solution, Object Mount on FUSE, providing wider support for applications where the Object Mount CLI cannot be used.
To match the best performance with the widest support, consider the hybrid solution: Object Mount FlexMount.
Access credentials can also be optionally managed by Object Mount.
Wide support for object storage providers
Object Mount has native support for:
- Amazon Web Services S3
- Microsoft Azure Blob Storage
- Google Cloud Storage (however for best performance we currently recommend using S3 with their S3 accesspoint)
In theory, Object Mount supports any S3-compatible object storage provider. In practice, the "S3 API" implementation can have differences in behaviour between providers, so some additional configuration is sometimes necessary. Object Mount has been tested on:
The following providers have not yet been validated; however, users have reported success with: