CloudFS/HekaFS Overview

Long-time readers: If you’re looking for the blog, click this link.

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…

namespace isolation

Each tenant gets their own private slice of storage across the provider’s servers.

identity isolation

Each tenant gets their own private set of identifiers for filesystem users and groups, assignable under the tenant’s own control.

network encryption

Each tenant’s communication with the provider’s servers is encrypted using the tenant’s own SSL certificates.

transport encryption

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
 

4 Responses

You can follow any responses to this entry through the RSS 2.0 feed.

Both comments and pings are currently closed.

  1. Braco says:

    The encripted storage feature is the most valuable in my opinion. Good job!

  2. Sm-art says:

    Encrypted storage would not be as appealing by itself, it has to be supported by all the other components. Great job on this concept!

  3. Every filesystem is valuable,because your privacy is protected,but that encripted storage is the best.thanks for the information!

  4. Pornici says:

    It’s good filesystem, I like a lot
    keep going…