Overview#

cunoFS 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#

cunoFS is Linux software: there’s a cunoFS Command Line Interface (cunoFS 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.

cunoFS can also be used with our modified FUSE mount solution, cunoFS Mount, providing wider support for applications where the cunoFS CLI cannot be used.

To match the best performance with the widest support, consider the hybrid solution: cunoFS FlexMount.

Access credentials can also be optionally managed by cunoFS.

Wide support for object storage providers#

cunoFS has native support for:

In theory, cunoFS 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. cunoFS has been tested on:

The following providers have not yet been validated; however, users have reported success with: