Облачные хостинги хороши, когда ваще приложение расчитано на горизонтальную расширямость. С одной стороны, можно запустить один сервер с характеристиками 8 ядер, 32 ГБ памяти… либо 4 сервера, по 2 ядра и 2 Гб памяти. И если один из этих инстансов в пик нагрузки, или просто из-за какой-то ошибки программиста упадет и будет недоступен, остальные сервера все равно будут доступны. А за счет сихронизации сессий, данные клиента не будут потеряны, он и не заметит этого.
Естественно, такие вещи можно сделать и самостоятельно, с помощью нескольких серверов или виртуалок (не без опытного админа конечно же), но придется настраивать самостоятельно, увеличивая и уменьшая количество инстансов по мере необходимости.