Не зная нагрузку и прочие аспекты вам ни кто этого не скажет. Золотой формулы нет. Есть приложение которому нужно какое то кол-во ресурсов, есть запас "прочности", все это сугубо индивидуально.
это понятно. К примеру у меня есть некая АПИ. Ну по предварительным данным мне говорят что в продакшене планируется прирост в месяц до 2к юзеров. Сколько активных будет хз. Может есть система тестов для тестирования нагрузки?
берем тестовую вдску на пару гигов памяти
запускаем на нем проект
берем лог действий юзеров
запускаем конкурентный тест на 10 -20 -30 юзеров онлайн пока вдска не упадет
потому умножаем 2 гига и 2 ядра на количество ожидаемых юзеров поделенное на количество юзеров в тесте когда упала вдска.
WonderMetal: нет таких туториалов. Никто Вам не скажет, что для N * 1000 RPS нужно взять M ядер Intel и K гигабайт оперативной памяти. Потому что задачи все слишком разные.
Да и это не все ВПС.
Кстати, насчет RPS. Вам бы для начала разобраться в нем и понять, что "прирост 2000 юзеров в месяц" - это совершенно неинформативно.
А дальше исходить из среднего бюджета. Скажет заказчик, что готов платить до 10 баксов в месяц на хостинг ? Берите DO или OVH
Готов платить 50 ? Попробуйте взять VDS, например, в хетцнере
Готов платить несколько сотен ? Берите хероку и не особо парьтесь