Я разрабатываю платформу, на которой пользователи могут загружать видео, запрашивать видео и загружать видео, загруженные другими пользователями.
Я разработал платформу с использованием Java Spring Boot, Angular и MongoDB, и все отлично работает на моем локальном хосте.
Однако я не знаю, какой тип сервера мне следует арендовать, потому что я не знаю, сколько пользователей будет использовать мою платформу, сколько у меня будет одновременных загрузок/загрузок и т. д.
Платформа предназначена для академических людей (профессора, студенты и т. д.).
Имею в виду следующие варианты:
Виртуальный сервер, Linux V10
8 ГБ оперативной памяти
300 ГБ SSD
4 виртуальных ядра ЦП
8 ГБ оперативной памяти гарантировано
подключение до 100 Мбит/с
Неограниченный трафик
Виртуальный сервер, Linux V30
16 ГБ ОЗУ
500 ГБ твердотельный накопитель
6 виртуальных ядер ЦП
16 ГБ оперативной памяти гарантировано
подключение до 500 Мбит/с
Неограниченный трафик
Достаточно ли одного из этих вариантов для начала в моем случае? Как я могу сделать оценку?
Что произойдет, если я арендую традиционный виртуальный сервер и 5000 человек захотят загрузить видео одновременно? Как это влияет на скорость загрузки сайта? Все тормозит?
Является ли количество зрителей также узким местом или узким местом будет только количество одновременных загрузок/загрузок файлов? Для скольких зрителей/одновременных загрузок и загрузок можно использовать традиционный виртуальный сервер?
Было бы хорошо, если бы кто-нибудь мог дать мне подсказку, как я могу сделать оценку. Я совершенно не представляю, как мне быть дальше.