Storage

Надежное распределенное хранилище данных с различными интерфейсами доступа.

Надежность и эффективность Storage

Сервис построен на продукте Ceph, хранилище, которое представляет собой децентрализованный кластер, состоящий из серверов-узлов. Данные в кластере реплицируются, а нагрузка на узлы распределяется равномерно. При выходе из строя любого диска или узла кластер Ceph продолжит работу, а данные будут доступны.

Интерфейсы для работы с данными

Объектное Хранилище

Блочное Хранилище

Файловая Система

Преимущества и возможности

Объектное Хранилище S3/Swift

Вы можете работать с хранилищем Ceph на уровне объектов через интерфейс RESTful-запросов, которые представляют собой надстройку над HTTP(S) протоколом. Помещайте объекты в хранилище, читайте, удаляйте объекты, управляйте доступом к ним, используя REST-запросы.

Объектное хранилище Ceph поддерживает два RESTful-протокола:

• 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;

Файловая Система

Вы можете работать с хранилищем Ceph по интерфейсу POSIX-совместимой файловой системы. Файловая система Ceph (CephFS) поддерживается ядром операционной системы Linux, поэтому для подключения не требуется установка дополнительных модулей ядра.

Ключевые особенности:

• приложения, использующие POSIX-файловые системы, не требуют адаптации для работы с CephFS
• мгновенное создание снэпшотов на уровне директориев
• возможность работы в режиме Fuse