Linux-doc Практика — критерий истины!

Хранилише S3

S3 (Simple Storage Service) — это объектное хранилище данных с API‑совместимостью по стандарту S3. Оно стало отраслевым стандартом: изначально появилось у AWS, но сейчас есть много S3‑совместимых решений (MinIO, Ceph с S3‑интерфейсом, VK Object Storage и др.).

Что хранится и как устроено

В S3 данные хранятся не как файлы в папках, а как объекты внутри логических контейнеров — баккетов (buckets). Каждый объект состоит из:

  • данных (любой формат: картинки, логи, архивы, дампы БД и т. п.);
  • ключа (уникальный идентификатор внутри бакета; часто выглядит как «путь», но это не настоящая файловая иерархия);
  • метаданных (тип контента, кастомные теги, даты и пр.).

Папок в классическом смысле нет: «вложенность» имитируется через ключи вида images/2024/photo.jpg.

Ключевые операции через S3 API

Типичные HTTP‑запросы (REST):

  • PUT — загрузить объект;
  • GET — скачать объект;
  • HEAD — получить метаданные без скачивания;
  • DELETE — удалить объект;
  • LIST — получить список объектов.

Работать с S3 можно через CLI (AWS CLI, s3cmd), SDK на любом языке, файловые клиенты (Cyberduck, S3 Browser) или напрямую через HTTP/HTTPS.

Комментарии

Пока комментариев нет.