Объектное хранилище — это способ хранения данных в виде объектов с уникальным идентификатором и богатыми метаданными, к которым обычно обращаются по HTTP/REST. В отличие от файлового хранилища с деревом каталогов и POSIX-доступом и блочного хранилища, которое отдаёт «сырые» блоки как диск, объектное хранилище ориентировано на простое горизонтальное масштабирование и дешёвое хранение больших объёмов данных. Оно отлично подходит для больших файлов и архивов, но не для очень частых мелких записей с минимальными задержками.
Объектное хранилище хранит данные не как файлы в каталогах и не как блоки на диске, а как отдельные объекты. Каждый объект представляет собой целостную сущность, к которой обращаются по ключу, а не по пути в файловой системе или смещению на диске.
logs/2025/04/10/app.log), по которому объект читается и удаляется через API./data/reports/2025/report.pdf) через файловые протоколы (NFS/SMB) или локальную файловую систему с POSIX-семантикой (open, rename, блокировки и т.п.)./dev/sdX) и сама поверх него создаёт файловую систему (ext4, XFS, NTFS и т.п.). Работают не с «файлами», а с блоками.PUT/GET/DELETE объекта, перечисление объектов в бакете, работа с метаданными, политиками доступа (ACL, IAM, политики бакета).open, read, write, rename, chmod), приложения ожидают полную файловую семантику и блокировки.На практике объектные хранилища часто реализуют S3-совместимый API, поэтому с ними работают как с сервисом: «положить объект с ключом», «получить объект по ключу», «удалить объект», управлять версиями и правами доступа.
Отметьте свой прогресс