Где хранить статику?

Доброго времени суток.

Вопрос теоретический, из серии "посоветоваться".

Проект, которым в данный момент занимаюсь, имеет не плохие тенденции к росту. Если изначально это был одиночный ресурс - фронтент + одиночная нода - бэкэнд, то в данный момент этот зоопарк стремительно растёт. Не так что-бы космическими темпами, но всё же. И вот одна из насущных проблем - это "где хранить статику" в виде картинок, медиафайлов и прочей дребедени. Если изначально всей статикой рулили фронты, хранив её у себя, то теперь ещё и бэкэнд должен уметь с ней взаимодействовать (например - он выкачивает файлы из сети, и должен по API отдать ссылку на них, но сами файлы должны храниться на наших-же мощностях, но быть доступными извне).

Короче говоря, видится мне некоторый сервис, который умеет api из коробки, и которому на вход можем отдать ссылку на медиа-файл, он сам его скачает, и отдаст json-ответ со ссылками на неё. Плюс нужен некоторый дашборд, для наблюдения за тем что и как там происходит. Плюс этот зверёк должен уметь масштабироваться по нодам, без жёсткой привязки к географии (это был бы вообще шик).

Подскажете - что можно для этого заюзать? Есть позитивный опыт?
  • Вопрос задан
  • 571 просмотр
Решения вопроса 1
@blugamire
Самый дешевый вариант - это брать свой физический сервер в OVH или Hetzner.
Но дешево это только если вы утилизируйте все его мощности.

Другой вариант, как вы верно сказали - через API доступ - это всевозможные Cloud Storage. Для РФ я обращаю внимание на Clodo.ru, услуга Cloud Storage.
https://clodo.ru/company/news/tsena-Cloud-Storage-...

Можно поднять самому через специализированное ПО.
Рекомендую https://habrahabr.ru/company/yandex/blog/228389/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы