Где хранить большое количество изображений для приложения react?

#reactjs #database #image #filesystems

Вопрос:

Я разрабатываю веб-приложение React, которое потребует динамической загрузки большого количества изображений на основе взаимодействия с пользователем (например, пользователь нажимает на сетку и загружает определенное изображение).

Проблема в том, что в приложении будет большое количество изображений (всего около 10000), и некоторые из них представляют собой довольно большие файлы (около 20-40 МБ). Мы ожидаем, что общий размер всех изображений составит около 200-400 ГБ.

Где лучше всего хранить эти изображения? Одним из вариантов была бы какая-то база данных (например, AWS), но я не уверен, насколько хорошо она масштабируется с таким большим количеством изображений.

В качестве альтернативы, будет ли хранение изображений в файловой системе жизнеспособным решением? В настоящее время я не уверен, какие существуют варианты развертывания и размещения сайта с таким большим количеством изображений.

Спасибо за помощь.

Комментарии:

1. Вам понадобится база данных, если у вас есть серверная машина, вы можете обслуживать ее там или у поставщика, как вы сказали

Ответ №1:

Я бы лично предложил использовать облачные хранилища.Хранение в файловых системах нелегко переносится, а также дорого.Нам также необходимо рассмотреть аспекты безопасности, которые делают облачные платформы лучшим выбором.Они также масштабируемы,в зависимости от сервиса и поставщика, с которым вы решите работать.Для меня Dropbox-лучший выбор, так как он дешевле, а также почти покрывает все мои необходимые услуги.