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