Выбор ответа Junior Облака спрашивают часто обновлено
Какое хранилище выбрать
Вопрос
Нужно хранить несколько терабайт пользовательских фото, отдавать их по HTTP и дёшево хранить старые. Какое хранилище подходит?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Объектное (S3-совместимое) с правилами жизненного цикла. Объектное хранилище масштабируется почти без предела, отдаёт по HTTP (в том числе через CDN), дешевле дисков, а lifecycle-правила переводят старые объекты в холодный класс.
Варианты ответа
- Блочный диск, подключённый к одной ВМ с веб-сервером
- Объектное (S3-совместимое) с правилами жизненного циклаправильный ответ
- Файловое хранилище NFS, смонтированное на все веб-узлы
- Таблица в управляемом PostgreSQL с колонкой bytea
Разбор
Объектное хранилище масштабируется почти без предела, отдаёт по HTTP (в том числе через CDN), дешевле дисков, а lifecycle-правила переводят старые объекты в холодный класс. Блочный диск привязан к одной ВМ и ограничен по размеру. NFS дороже и сложнее масштабировать. Бинарные файлы в базе раздувают её и бэкапы.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.