Этот вопрос проверяет понимание объектного хранилища и умение выбирать S3 для подходящих типов данных и сценариев.
S3 используют для хранения файлов и объектов: изображений, видео, логов, бэкапов и статического контента. Это хранилище не про “запросы”, а про надёжное хранение и выдачу объектов по ключу. S3 хорошо масштабируется и подходит для больших объёмов данных. Обычно его используют как внешнее хранилище, а не как базу данных.
S3 — это не файловая система и не база данных, а объектное хранилище с простым и надёжным интерфейсом.
S3 (Object Storage) — это объектное хранилище, где данные сохраняются как объекты по ключу и доступны через API.
Хранение пользовательских файлов
Аватары
Документы
Видео и изображения
Статический контент
Файлы для CDN
Фронтенд-сборки
Логи и дампы
Архивы логов
Результаты экспорта данных
Бэкапы
Резервные копии БД
Снимки данных
Data Lake
Сырые события
Исторические данные для аналитики
Масштабируемость
Почти неограниченный объём.
Надёжность
Репликация и высокая доступность.
Простота доступа
GET / PUT по ключу объекта.
Дешёвое хранение
По сравнению с дисками и БД.
Использовать как базу данных.
Хранить данные, требующие частых обновлений “внутри файла”.
Ожидать низких задержек как у in-memory решений.
S3 идеально подходит для хранения файлов, архивов и больших объёмов данных, но не заменяет базу данных или кеш.