Хранение объектов: когда выбрать OpenStack (Swift) против Ceph

Swift (OpenStack) и Ceph - это проекты с открытым исходным кодом, которые реализуют хранилище объектов.

Какие факторы следует учитывать при попытке решить, какой из них развернуть? В каких сценариях вы бы выбрали Swift, и в каких сценариях вы бы выбрали Ceph?

1 ответ

Swift предоставляет масштабируемое, высокодоступное хранилище объектов, доступное через интерфейс HTTP REST (только).

Ceph предоставляет масштабируемое, согласованное хранилище объектов и набор интерфейсов для доступа к нему, включая собственный доступ, API REST http, блочные устройства и интерфейс типа файловой системы.

Swift больше подходит для хранения объектов, которые не зависят друг от друга, так как он не гарантирует согласованность. Пример: статический контент для сайта (Википедия использует Swift).

Ceph больше подходит для хранения зависимых объектов, таких как виртуальные жесткие диски. Пример: доступ к блочному устройству или файловой системе по сети для виртуальных машин.

Другие вопросы по тегам