Основное отличие в том, что у облачного есть специальные сервисы, которые автоматически анализируют нагрузку и балансируют сервер. А еще облако - это такая стопка компьютеров, которые как бы один. Они готовы в любой момент перераспределить ресурсы между друг другом.
А вот виртуальный хостинг означает, что ваш проект будет работать на одном конкретном выделеном под вас серваке.
Облачный сервер - это виртуальный сервер, работающий в датацентре.
как правило, это полноценная ОС с расширяемой конфигурацией.
Они могут поставляться на выбор с панелями для сайтов, игровыми серверами(например майнкрафт) и разными вариантами ОС - Linux дистрибутивы, FreeBSD, windows. В отличие от хостинга, где выбор ограничен.
Облачный сервер - услуга на базе облачных технологий, предоставляющая доступ к серверным ресурсам компании-провайдера. По своим возможностям облачный сервер идентичен его физическому аналогу. Но у пользователей облачных серверов есть возможность корректировать их мощность по своему усмотрению. Тут можно взять пощупать облачные VPS - https://pomogaechka.com/hosting