Надежное распределенное хранилище данных с различными интерфейсами доступа.
Сервис построен на продукте Ceph, хранилище, которое представляет собой децентрализованный кластер, состоящий из серверов-узлов. Данные в кластере реплицируются, а нагрузка на узлы распределяется равномерно. При выходе из строя любого диска или узла кластер Ceph продолжит работу, а данные будут доступны.
Объектное Хранилище
Блочное Хранилище
Файловая Система
Вы можете работать с хранилищем Ceph на уровне объектов через интерфейс RESTful-запросов, которые представляют собой надстройку над HTTP(S) протоколом. Помещайте объекты в хранилище, читайте, удаляйте объекты, управляйте доступом к ним, используя REST-запросы.
• S3-совместимый протокол, поддерживающий большую часть функционала Amazon S3 S3 RESTful API;
• Swift-совместимый протокол, поддерживающий большую часть функционала OpenStack Swift API.
• использование стандартного HTTPS(S) протокола для отправки запросов и независимость от типа клиентской операционной системы;
• шифрование при передаче данных посредством HTTPS;
• поддержка версионности объектов;
• поддержка ACL для объектов;
• наличие большого количества программных продуктов, поддерживающих S3-протокол.
• для хранения контента веб-сайтов, чтобы сэкономить дисковое пространство и трафик на сервере;
• как общее хранилище данных для группы пользователей с поддержкой версионности данных;
• для хранения резервных копий (многие системы резервного копирования поддерживают S3-протокол).
Блочное хранилище организовано следующим образом: выделенное на хранилище место (образ) подключается к клиентской системе в качестве сетевого блочного устройства. После подключения вы можете работать с хранилищем Ceph как с обычным локальным блочным устройством (жестким диском): например, вы можете создавать разделы и файловые системы. Блочное хранилище предоставляется через протоколы iSCSI и ceph rdb.
• встроенная поддержка протокола iSCSI в Windows и Linux;
• встроенная поддержка протокола rdb в Linux;
• возможность изменять размер образов блочного устройства;
• поддержка снэпшотов;
• возможность копирования образов блочных устройств;
• интеграция с системой виртуализации QEMU KVM: используйте блочные устройства Ceph в качестве дисков виртуальных машин;
• интеграция с Kubernates/OpenShift.
Вы можете работать с хранилищем Ceph по интерфейсу POSIX-совместимой файловой системы. Файловая система Ceph (CephFS) поддерживается ядром операционной системы Linux, поэтому для подключения не требуется установка дополнительных модулей ядра.
• приложения, использующие POSIX-файловые системы, не требуют адаптации для работы с CephFS;
• мгновенное создание снэпшотов на уровне директориев;
• возможность работы в режиме Fuse.