Прежде всего, позвольте мне прояснить, что я не из сети, поэтому, если какое-либо из моих пониманий о том, как это работает, неверно, пожалуйста, не стесняйтесь исправлять меня
Допустим, у меня есть веб-сайт, который яхотел бы разместить на облаке, потому что
- I don't want to take care of hardware
- I want to scale my website as needed
Теперь я немного запутался между ролью SQL Server
против роли SQL Azure
в этом случае.
Обычный веб-хостинг
Когда я думаю о нормальном веб-сайте, я знаю, что мне нужен хост / сервер, на котором будет размещаться мой веб-сайт.Хост должен поддерживать SQL Server
.В целях масштабирования мне придется разместить мой сайт / ASP-страницы на нескольких серверах.Точно так же, если я хочу увеличить свой SQL Server
, мне придется разместить его на нескольких серверах и убедиться, что данные обновляются на всех серверах через некоторый механизм.
Облачный хостинг
Теперь я думаю, что могу настроить аналогичную структуру и на Cloud/Azure
.Если да, буду ли я использовать реальные возможности Cloud в этом случае?
Или я должен использовать SQL Azure
вместо SQL Server
?Какую выгоду я бы получил в этом случае?Буду ли я по-прежнему отвечать за расширение и согласованность данных?Я знаю, что могу масштабировать сайт, задав количество виртуальных машин / экземпляр, но как насчет масштабирования базы данных?
Редактировать Благодаря Florin Dumitrescu
терминология, которую я хотел использовать, была Scaling Out
потому что меня больше беспокоит производительность, а не размер моей базы данных.Меня больше беспокоит то, как база данных будет масштабироваться между различными серверами / системами, чтобы приспособиться к нагрузке и, следовательно, привести к повышению производительности