Swift (OpenStack) и Ceph - это проекты с открытым исходным кодом, которые реализуют хранилище объектов.
Какие факторы следует учитывать при попытке решить, какой из них развернуть? В каких сценариях вы бы выбрали Swift, а какие - Ceph?
Swift предоставляет масштабируемое хранилище объектов с высокой доступностью, которое доступно только через интерфейс HTTP REST.
Ceph предоставляет масштабируемое, согласованное хранилище объектов и набор интерфейсов для доступа к нему, включая собственный доступ, HTTP REST API, блочные устройства и интерфейс типа файловой системы.
Swift больше подходит для хранения независимых друг от друга объектов, поскольку он не гарантирует согласованности. Пример: статический контент для веб-сайта (Википедия использует Swift).
Ceph больше подходит для хранения зависимых объектов, таких как виртуальные жесткие диски. Пример: доступ к блочному устройству или файловой системе по сети для виртуальных машин.