Что такое объект в S3-хранилище?

Объект — это минимальная единица хранения данных в объектном хранилище S3 RTCloud. В отличие от файловых систем, где данные организованы в файлы и каталоги, объектное хранилище оперирует неделимыми объектами. Любой фрагмент информации (текстовый документ, изображение, резервная копия базы данных, видеофайл) загружается в хранилище как объект и помещается внутрь бакета.

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

Состав объекта

Каждый объект в S3 RTCloud состоит из трёх обязательных компонентов:

  • Данные (Data). Непосредственное содержимое объекта — последовательность байтов произвольной длины. Это может быть текст, бинарный файл, любой набор данных. Размер одного объекта может составлять от 0 байт (пустой объект) до 5 Тбайт. 

  • Ключ (Key). Уникальный идентификатор объекта внутри бакета. Ключ представляет собой строку, которую пользователь назначает при создании объекта. По ключу происходит доступ, чтение, обновление и удаление объекта. В одном бакете не может быть двух объектов с одинаковым ключом. 

  • Метаданные (Metadata). Набор пар «ключ-значение», описывающих объект. Метаданные делятся на системные (устанавливаются сервером автоматически) и пользовательские (добавляются пользователем при загрузке).

Уникальность идентификации

Полный адрес объекта в объектном хранилище образуется комбинацией трёх компонентов:

  • Конечная точка (endpoint) сервера S3 (зависит от региона).
  • Имя бакета (глобально уникальное).
  • Ключ объекта (уникальный внутри бакета).


Рейтинг@Mail.ru Яндекс.Метрика