Обычный vs Cloud/Azure Hosting и роль SQL Azure vs SQL Server

Прежде всего, позвольте мне прояснить, что я не веб-профессионал, поэтому если мое понимание того, как это работает, неверно, пожалуйста, не стесняйтесь меня поправить

Допустим, у меня есть сайт, который я хотел бы разместить на облаке, потому что

- I don't want to take care of hardware
- I want to scale my website as needed

Теперь я немного запутался между ролью SQL Server и ролью SQL Azure в этом случае.

Обычный веб-хостинг

Когда я думаю об обычном веб-сайте, я знаю, что мне нужен хост/сервер, на котором будет размещен мой сайт. Хост должен поддерживать SQL Server. Для масштабирования я должен буду разместить свой сайт/ASP Pages на нескольких серверах. Аналогично, если я хочу увеличить размер SQL Server, мне придется разместить его на нескольких серверах и убедиться, что данные обновляются на всех серверах с помощью какого-то механизма.

Облачный хостинг

Теперь я думаю, что могу создать подобную структуру и на Cloud/Azure. Если да, то буду ли я использовать истинные возможности Cloud в этом случае?

Или мне следует использовать SQL Azure вместо SQL Server? Какую выгоду я получу в этом случае? Буду ли я по-прежнему отвечать за масштабирование и согласованность данных? Я знаю, что могу масштабировать сайт, устанавливая количество виртуальных машин/экземпляров, но как насчет масштабирования базы данных?

Редактировать. Благодаря Florin Dumitrescu терминология, которую я хотел использовать, была Scaling Out, потому что меня больше волнует производительность, а не то, насколько велика моя база данных по размеру. Меня больше волнует, как база данных будет масштабироваться между различными серверами/системами, чтобы соответствовать нагрузке и, следовательно, привести к лучшей производительности

6
задан Haris Hasan 29 November 2011 в 04:12
поделиться