Object storage (S3)

Object storage и S3: bucket, ключ и классы хранения, версионирование и правила жизненного цикла, ссылки со сроком, интеграция со Spring, MinIO, бэкапы и затраты.

Зачем для UCP. S3-совместимое хранилище — третий тип storage в UCP-стеке (после реляционной БД и документной): для файлов пользователей, бэкапов, экспортов, статики. Senior должен понимать различие моделей и уметь правильно их сочетать. Входит в программу подготовки.

Три статьи: модель S3, интеграция с Spring через AWS SDK v2, эксплуатация (backup, replication, costs).

Статьи раздела

  1. Fundamentals: bucket, object, key, storage classes, presigned URLs, multipart — модель S3, consistency-гарантии, классы хранения, версионирование, шифрование, presigned URLs, multipart upload.
  2. Spring + AWS SDK v2: интеграция, паттерны загрузки, MinIO — S3Client/S3AsyncClient, MinIO в dev/testcontainers, паттерны загрузки больших файлов, Outbox для файловых операций, типичные ловушки.
  3. Operations: backup, replication, lifecycle, costs, monitoring — стратегии резервного копирования (на S3 и из S3), cross-region replication, lifecycle policies для удаления/перемещения в холодные классы, оценка стоимости, мониторинг.

Связанное