Nfs – the difference between Ceph and NFS when it comes to shared file storage

cephnfsnfs4

Can someone explain to me what is Ceph compared to NFS?

From a shared file storage perspective? What is the added value of using Ceph instead of NFS?

Best Answer

We really expect question-askers to have done at least a bit of homework first to be honest, anyway here we go.

NFS is a file-sharing protocol, it doesn't define anything about the underlying filesystem at all, simply the protocol of how to access files on it.

Ceph is a distributed filesystem AND sharing mechanism, it defines how the data is stored on one or more nodes and presented to other machines for file access.

A single machine of any kind can be an NFS server, client or both, using whatever operating system and filesystem you like.

Ceph is normally used to 'bind' multiple machines - often hundreds if not thousands - to spread the data out across racks, datacenters etc. and to improve performance.

Oh and more of a personal opinion but NFS is very well known and mature, whereas Ceph is far from being new but isn't anywhere near as well known or mature.

Related Topic