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

Объектное хранилище (object storage) — это система хранения данных, в которой информация управляется не как иерархия файлов в папках (файловая система) и не как последовательность блоков на устройстве (блочное хранение), а как дискретные, неделимые единицы — объекты.

Ключевая идея объектного хранилища заключается в отказе от вложенных каталогов и сложной файловой иерархии. Вместо этого все объекты помещаются в единое «плоское» пространство имен, что позволяет системе линейно масштабироваться и обрабатывать миллиарды объектов без потери производительности.

С архитектурной точки зрения объектное хранилище включает следующие уровни:

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

Важной характеристикой объектного хранилища является его распределенная природа. Физически объект хранится на нескольких узлах кластера, а его метаданные — в отдельной индексной базе данных. Это обеспечивает отказоустойчивость и высокую доступность без участия администратора (подробнее — Erasure Coding).

В отличие от файловой системы (например, ext4 или NTFS), где путь /home/user/docs/report.pdf предполагает древовидную структуру, в объектном хранилище адрес объекта выглядит как bucket-name/object-key. При этом часть object-key может содержать символы, имитирующие путь (например, user/docs/report.pdf), но это лишь соглашение об именовании. Система не создает реальных вложенных директорий.

Важно: Отсутствие вложенности позволяет выполнять операции над миллионами объектов за один запрос (например, удалить все объекты с префиксом logs/) без рекурсивного обхода каталогов.



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