Backends
Backends are critical since these software are the real holders of your data. This means that if the backend you are using ends up having a major security flaw, chances are, you'll be afflicted. The main backends are as follows:
Backend |
Block storage |
File storage |
Object storage |
---|---|---|---|
Ceph |
Yes |
Yes |
Yes |
GlusterFS |
Yes |
Yes |
Yes |
LVM |
Yes |
No |
No |
NFS |
Yes |
Yes |
No |
Sheepdog |
Yes |
No |
Yes |
Swift |
No |
No |
Yes |
ZFS |
Yes |
No |
No |
As you can see, several options can be used as backends. Let's look at each one of them more specifically.
Ceph
Ceph was created by Sage Weil (co-founder of DreamHost) in a doctoral dissertation in 2007. After completing his doctorate, he continued to work on Ceph, and few years later (2011), he approached Inktank Storage to provide commercial support for Ceph. In April 2014, Red Hat acquired Inktank Storage for $175 million.
Ceph is composed of an object store called Reliable, Autonomous, Distributed Object Store (RADOS), on which multiple components rely. Two...