Hi Danai,
I think it depends on the way how your client get data.
If your client need POSIX Compatible interface, you can use cephFS,
If your client need block device, rbd may help.
And if your client support S3/swift API, you can use rgw.

however, if you are familiar with rados API, you can alse use rados directly.


Best Regards,

yang

------------------ Original ------------------
From:  "m.da...@bluewin.ch";<m.da...@bluewin.ch>;
Date:  Mon, Jun 27, 2016 02:30 AM
To:  "ceph-users"<ceph-users@lists.ceph.com>;
Subject:  [ceph-users] Ceph for online file storage

Hi all,

After a quick review of the mailing list archive, I have a question that is 
left unanswered:

Is Ceph suitable for online file storage, and if yes, shall I use RGW/librados 
or CephFS ?

The typical workload here is mostly small files 50kB-10MB and some bigger ones 
100MB+ up to 4TB max (roughly 70/30 split). Caching with SSDs is critical in 
achieving scalable performance as OSD hosts increase (and files as well). OSD 
nodes have between 12 and 48 8TB drives.

If using CephFS, the hierarchy would include alphabet letters at the root and 
then a user's directory in the appropriate subfolder folder. With native calls, 
I'm not quite sure on how to retrieve file A from user A and not user B.

Note that the software which processes user data is written in Java and 
deployed on multiple client-facing servers, so rados integration should be easy.

Kind regards,

Moïn Danai.
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to