Нужен ли вам Ceph

Когда ceph не нужен

  1. У вас нет экспертизы в Linux. Если вы с большим трудом умеете работать в консоли, то Ceph не для вас.
  2. У вас нет денег на 10G сеть и серверные SSD. Кластер на десктопном железе заработает, но на performance tuning его может уйти очень много времени.
  3. Ваш SSD выдает меньше 10K IOPS в один поток (s sync). Это минимальные системные требования для тех кто решил пробовать на desktop железе.
  4. Cross-DC для образов виртуальных машин (неприемлемые задержки).
  5. Меньше 5 серверов для production кластера. Для тестов вполне хватит и трёх.
  6. Малое S3-хранилище. Для 100 тыс. картинок и minio неплох.
  7. Огромное S3-хранилище. Миллиард объектов в Ceph будут болью, лучше рассмотреть иные решения, например, поверх чистых k-v хранилищ.
  8. iSCSI + rbd. Очень сложно.
  9. Когда все данные вмещаются на один сервер. Нужно 50ТБ - просто соберите RAID.

Когда стоит задуматься о Ceph

  1. Большое количество статических файлов, например, для разадчи по WEB через S3. Однако, мелкие (размером меньше килобайта) файлы хранить будет болезненно.
  2. Если требуется S3 cross-DC. google: radosgw federation
  3. Вы строите частное облако – Сeph совсем не идеален, но все остальные opensource еще хуже.
  4. Shared Storage для виртуальных машин. Очень спорная тема, но иногда другого выхода нет.