Как рассчитать требуемые характеристики виртуального сервера?
Точно рассчитать не получится.
У всех разная виртуализация, по разному настроены приоритеты виртуальным машинам, разные дисковые хранилища. Разный оверселл. Разное соотношение памяти, процессора и дисков. В итоге ВМ с абсолютно одинаковыми характеристиками у разных хостеров может отличаться на порядок по быстродействию.
Самое разумное в этом случае примерно прикинуть сколько потребуется памяти, иопсов, места на диске и процессора и руководствуясь ими примерно выбрать ВМ у конкретного хостера.
Если ресурсов будет не хватать - не проблема перейти на более дорогой тариф, если наоборот будут явные излишки - перейти на более дешевый тариф.
Нужно просто сразу договариваться с хостером, обсуждать насколько беспроблемно будет добавить ресурсов, или перейти на другой тариф, и как это будет выглядеть по цене.
Большинство хостеров предоставляют тестовые периоды - даже если на сайте такого нет, можно договориться.