В чем отличие бакета в объектном хранилище от папки в файловой системе?

В файловых системах (например, ext4, NTFS) папки могут быть вложенными, и удаление родительской папки рекурсивно удаляет все вложенные файлы и подпапки. Бакет не поддерживает вложенности — все объекты находятся в «плоском» пространстве внутри бакета. Имитация иерархии достигается за счёт использования префиксов в именах объектов (например, logs/2024/01/01/event.log), но система не создаёт реальных подкаталогов.

Ключевые различия:

  • Бакет не может содержать другой бакет;
  • Операции с бакетом (например, изменение прав доступа) не затрагивают внутреннюю структуру объектов, кроме случаев явного применения политики;
  • Удаление бакета возможно только после удаления всех объектов внутри него — автоматического рекурсивного удаления не происходит.

Глобальная уникальность имён

Имя бакета должно быть уникальным в рамках одного тенанта/подписки.


Смотрите также:

к Объектному хранилищу S3


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