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

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

Объектное хранилище — сервис Servercore для хранения и раздачи неограниченного объема неструктурированных и полуструктурированных данных.

В продукте поддерживаются типы и роли пользователей и проекты.

Как работать с объектным хранилищем

Работать с хранилищем можно:

  • через S3 API, Swift API и Servercore Storage API. Для работы через API можно использовать различные инструменты (Rclone, AWS CLI, s3cmd и другие);
  • по протоколу FTP. Он использует Swift API для трансляции запросов в объектное хранилище;
  • через панель управления Servercore, которая выполняет запросы в объектное хранилище через Swift API и Servercore Storage API. У панели управления есть ограничения на работу с большим количеством объектов и с объектами большого размера;
  • с помощью Terraform.

Решаемые задачи

Объектное хранилище является универсальным, его можно использовать для:

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

Принцип работы

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

Объекты хранятся в контейнерах и наследуют их настройки.

Объектное хранилище имеет плоскую адресную структуру — в хранилище нет папок и иерархии, благодаря чему вы можете получать быстрый доступ к объектам по протоколу HTTP.

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

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