Как работает S3
Путь объекта можно представить как последовательность: клиент → запрос API → бакет → объект → политика доступа и хранения.
Базовые сущности
Bucket
Логический контейнер, в котором размещаются объекты.
Object
Сам файл или набор байтов вместе с метаданными.
Key
Уникальное имя объекта внутри бакета. «Папки» обычно имитируются префиксами в ключах.
Policy / IAM
Определяет, кто и какие действия может выполнять с бакетом и объектами.
Пример адресации
s3://media-prod/images/2026/banner.webp │ │ │ │ │ └─ key │ └──────────── bucket └───────────────────── scheme
При работе через приложение обычно используются AWS SDK или REST API, а не файловое монтирование.
S3 оптимизирован для работы с целыми объектами через API. Это отличается от виртуального диска, где операционная система читает и изменяет отдельные блоки.
Типичный цикл объекта
От загрузки до архивации данные могут проходить несколько автоматических этапов.
Upload
Клиент отправляет объект, задает ключ и при необходимости метаданные.
Use
Приложения читают объект, генерируют временные ссылки или обрабатывают события загрузки.
Lifecycle
Политики могут перемещать редко используемые данные в более экономичные классы хранения или удалять их.