What is the difference between Ceph and NFS when it comes to shared file storage?

8,101

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.

Share:
8,101

Related videos on Youtube

Basil A
Author by

Basil A

Its not my fault, its a SERVER FAULT! (.COM)

Updated on September 18, 2022

Comments

  • Basil A
    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
      Admin about 6 years
      Ceph is an infrastructure which is hard do compare with NFS. Do you mean the CephFS interface ?
  • Basil A
    Basil A about 6 years
    I'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
    Chopper3 about 6 years
    Well 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
    Chopper3 about 6 years
    Not every potential client supports CephFS