CloudFS is a distributed fileysystem specifically intended to solve problems faced by a cloud provider when offering filesystem access “as a service” to cloud users (a.k.a. tenants). Specifically, with CloudFS…
Each tenant gets their own private slice of storage across the provider’s servers.
Each tenant gets their own private set of identifiers for filesystem users and groups, assignable under the tenant’s own control.
Each tenant’s communication with the provider’s servers is encrypted using the tenant’s own SSL certificates.
Each tenant’s data is encrypted even while stored on the provider’s servers, using keys accessible only to the tenant.
CloudFS is based on GlusterFS, relying on that for basic distributed-filesystem functionality and using the “translator” interface to add its own. The project is sponsored by Red Hat and hosted by Fedora.
The best way to learn about CloudFS is to read the blog. Specific blog posts and other important sources of information about CloudFS include.
- The problems CloudFS is trying to solve: blog post
- The things CloudFS is doing (or will do) to solve them: blog post
- Slides from FUDcon 2011 (Tempe): ODP
- Slides from FUDcon 2012 (Blacksburg): ODP
- Slides from Red Hat Summit 2011 (Boston): ODP and PDF
- Fedora Project page for CloudFS: link
- Source code: git repository
- Developer mailing list: link
- Development workflow: blog post
- GlusterFS Translator API: HTML document
- Presentation from BBLISA, October 2011: ODP and PDF