Какие преимущества у облачного хостинга перед хостингом на выделенном сервере?
Абстрактно на это нет ответа; или общий ответ на это, по крайней мере, слишком длинный, чтобы печатать здесь. Вам нужно начать с представления о том, какую архитектуру вы хотите и какую нагрузку вы прогнозируете, а затем оценить архитектуру хостинга на этой основе. Просто для начала, какой язык программирования вы используете, имеет большое значение, и вы не сказали

**Чтобы дать вам частичный ответ, в краткой форме
- Понять теорему CAP. Облачный хостинг обычно предлагает API-интерфейсы хранилища, которые опираются на сторону AP CAP, например Amazon SimpleDB и S3.

- Облачный хостинг подразумевает, что масштабирование не будет проблемой, т.е. вы можете без предварительного предупреждения накачать 100 новых серверов, и вы их получите

- Облачный хостинг должен иметь некоторые надстройки, ориентированные на сеть и мониторинг, которые упрощают управление парком серверов, балансировку нагрузки HTTP, мониторинг, автоматическое масштабирование.

**Обратите внимание, что
- Если вы используете всего несколько серверов, то облачные вычисления мало чем отличаются от традиционного хостинга VPS.

- Если вы используете эти высокомасштабируемые API-интерфейсы хранилища (например, SimpleDB), то вы, конечно, получаете платформу, способную справиться с большим ростом. С другой стороны, вы также сильно привязаны к поставщику облачных вычислений.

Мне нужен надежный сервис прежде всего
Это ИМХО указывает либо на:
- Полностью управляемый поставщик VPS или выделенного сервера, такой как Rackspace, Engine Yard, Joyent и другие.

**ИЛИ**
- Поставщик облачных вычислений с полным стеком, такой как Google App Engine или Windows Azure (в отличие от Amazon EC2, который требует, чтобы вы сами управляли операционной системой, резервным копированием, исправлениями безопасности и т. д.)

Любое из вышеперечисленных было бы хорошей отправной точкой, но опять же, все зависит от специфики вашей архитектуры и ваших ожиданий роста.