Так если выделенного не хватит, сколько апгрейд будет стоить?)
Если вы готовы платить за вычислительный процесс облако, ни кто не мешает его использовать. При этом в выделенном сервере не нужно платить за выслительнный процесс, так как вы орендуете сервер с определенными мощностями и можете его использовать под завязку.
В этом ключе выделенный сервер обойдется дешевле. Да, понятно, что нужно будет оплатить работу сисадмина на старте. Но тут важный момент. Если сервер будет заточен под высокие нагрузки, то при профессиональном подходе сисадмина вы можете годами не трогать сервер. Учитывая, что центос, дебиан или убунту сервер имеют долгосрочное время обслуживания, то при желании вы можете проапгрейдить сервер через лет 5 или более, как в случае с центос.
Если не не хватает выделенного сервера, стоит обратить внимание на оптимизацию как самой базы данных, так и запросов. Это хорошо снимает нагрузку и увеличивает время "жизни" сервера без всяких апгрейдов.
Так же не плохо бы понимать архитектуру сайта. Динамику можно закэшировать, хоть полностью, хоть частично.
Не плохо бы кешировать статику: шрифты, стили, js, svg, графику...
При правильном подходе можно и на слабом сервере хорошо вытягивать нагрузки (подобное было на практике, когда клиент не мог или не хотел уходить от провайдера, так как провайдер обслуживал полностью всю инфраструктуру, от предоставления интернета до серверов... Пришлось заниматься оптимизацией, в итоге сервер смог держать нагрузку в 3 раза больше и не падать).