Что использовать для данного проекта? Железо/Vps/hosting/etc?
Подскажите пожалуйста и
посоветуйте (с ссылками) как правильно реализовать архитектуру следующего проекта, а именно где размещать vps/hosting/... и что не нужно забывать? И что бы работало быстро (при условии если у клиента 10мбмт). Но и бюджетно)))
С нашего приложения для моб телефонов будут загружаться (при присутствии wifi) на сервер видео от пользователей (которые они сняли). Каждый видео файл не более 70мб (хронометраж не более минуты).
На моб приложение будет поступать статистика по залитым файлам с сервера (для каждого пользователя по своим файлам).
Каждый файл на сервере будет доступен для просмотра 10 пользователям как через сайт, так и через приложение (wifi). Потом часть файлов заливается в автоматическом режиме на ютуб(private link от одного акк), остальная часть удаляться. ( то есть каждый файл не будет доступен к просмотрю после 10 просмотров).
Одновременно на сервере файлов будет не более чем на 35гб (500 видео по 70мб). И 50 человек смотрят по 10 видео последовательно.
И что нужно реализовать / использовать для безопасного хранения статистики на сервере?
Судя по описанию - банальный веб сервер собирающий хранящий и раздающий статистику, - тут минимум ресурсов.
И видеохостинг домашнего уровня - тоже без особых претензий.
В результате все будет летать при грамотной настройке на небольшом недорогом физическом сервере.
Хотя начать наверно лучше с банальной VPS.
На хорошем хостинге в принципе тоже можно реализовать, но думаю удобнее свой сервер и доступ ко всем настройкам.
На начальном этапе да.
Это вообще идеальная штука для начала. А зачастую больше и не надо.
А если надо - это станет понятным в процессе.
На сервере можно более тонко настраивать некоторые вещи, например что касается дисковой подсистемы.