What is the difference between Ceph and NFS when it comes to shared file storage?
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 videos on Youtube
![Basil A](https://i.stack.imgur.com/WMvBk.jpg?s=256&g=1)
Comments
-
Basil A almost 2 years
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?
-
Admin about 6 yearsCeph is an infrastructure which is hard do compare with NFS. Do you mean the CephFS interface ?
-
-
Basil A about 6 yearsI've seen articles comparing Ceph, GlusterFS and traditional NFS. But then saw other articles using NFS with CephFS. Was confused as to how they compete and complement each other at the same time.
-
Chopper3 about 6 yearsWell you could expose a Ceph system via NFS for wider compatibility reasons but you'd be losing out on some of the performance and resilience benefits of Ceph doing that I think.
-
Chopper3 about 6 yearsNot every potential client supports CephFS