#reactjs #database #image #filesystems
Вопрос:
Я разрабатываю веб-приложение React, которое потребует динамической загрузки большого количества изображений на основе взаимодействия с пользователем (например, пользователь нажимает на сетку и загружает определенное изображение).
Проблема в том, что в приложении будет большое количество изображений (всего около 10000), и некоторые из них представляют собой довольно большие файлы (около 20-40 МБ). Мы ожидаем, что общий размер всех изображений составит около 200-400 ГБ.
Где лучше всего хранить эти изображения? Одним из вариантов была бы какая-то база данных (например, AWS), но я не уверен, насколько хорошо она масштабируется с таким большим количеством изображений.
В качестве альтернативы, будет ли хранение изображений в файловой системе жизнеспособным решением? В настоящее время я не уверен, какие существуют варианты развертывания и размещения сайта с таким большим количеством изображений.
Спасибо за помощь.
Комментарии:
1. Вам понадобится база данных, если у вас есть серверная машина, вы можете обслуживать ее там или у поставщика, как вы сказали
Ответ №1:
Я бы лично предложил использовать облачные хранилища.Хранение в файловых системах нелегко переносится, а также дорого.Нам также необходимо рассмотреть аспекты безопасности, которые делают облачные платформы лучшим выбором.Они также масштабируемы,в зависимости от сервиса и поставщика, с которым вы решите работать.Для меня Dropbox-лучший выбор, так как он дешевле, а также почти покрывает все мои необходимые услуги.