Перейти к основному содержимому
Описание продукта Объектное хранилище
Последнее изменение:

Описание продукта Объектное хранилище

Объектное хранилище — сервис 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.

Каждый объект в хранилище содержит:

  • данные;
  • уникальный идентификатор, который используется хеш-функцией для определения местоположения объекта;
  • метаданные. Вы можете добавлять свои метаданные, чтобы реализовать собственную систему хранения и обработки данных.