Описание продукта Объектное хранилище
Объектное хранилище — сервис Selectel для хранения и раздачи неограниченного объема неструктурированных и полуструктурированных данных.
Объектное хранилище регулируется условиями использования и по умолчанию соответствует 152-ФЗ.
В п родукте поддерживаются типы и роли пользователей и проекты.
Как работать с объектным хранилищем
Работать с хранилищем можно:
- через S3 API, Swift API и Selectel Storage API. Для работы через API можно использовать различные инструменты (Rclone, AWS CLI, s3cmd и другие);
- по протоколу FTP. Он использует Swift API для трансляции запросов в объектное хранилище;
- через панель управления Selectel, которая выполняет запросы в объектное хранилище через Swift API и Selectel Storage API. У панели управления есть ограничения на работу с большим количеством объектов и с объектами большого размера;
- с помощью Terraform.
Решаемые задачи
Объектное хранилище является универ сальным, его можно использовать для:
- раздачи статической информации (данных сайтов и приложений), потоковая передача данных и т. д. Для ускорения раздачи данных можно подключить CDN;
- хранения резервных копий и архивов. Вы можете настроить резервное копирование сервера по расписанию, чтобы переносить важные данные в хранилище;
- хранения больших объемов данных для машинного обучения и аналитики;
- размещения статических сайтов.
Принцип работы
Объектное хранилище построено на базе программно-определяемой распределенной системы хранения данных. Данные в хранилище хранятся в виде объектов и реплицируются на три независимых сервера, которые находятся в разных стойках.
Объекты хранятся в контейнерах и наследуют их настройки.
Объектное хранилище имеет плоскую адресную структуру — в хранилище нет папок и иерархии, благодаря чему вы можете получать быстрый доступ к объектам по протоколу HTTP.
Каждый объект в хранилище содержит:
- данные;
- уникальный идентификатор, который используется хеш-функцией для определения местоположения объекта;
- метаданные. Вы можете добавлять свои метаданные, чтобы реализовать собственную систему хранения и обработки данных.