Windows Azure не навязывает вам какую-либо конкретную архитектуру, например 3-уровневую, - решать вам.
Если вы хотите подключиться к SQL Server, вам потребуется:
- Строка подключения к вашей базе данных SQL Server
- Локальная установка SQL Server
- Либо дыра в брандмауэре, либо VPN-соединение Windows Azure Connect
Доступ к SQL Server за пределами центра обработки данных повлечет за собой расходы на пропускную способность.
Вы могли бы установить SQL Server в роли виртуальной машины, но в настоящее время это не поддерживается, и вы не сможете много сделать для производительности (ваши данные должны будут храниться на облачном диске, который находится в BLOB-объекте страницы) или масштабируется (только один экземпляр виртуальной машины может выполнять запись на облачный диск) Я бы не рекомендовал идти по этому пути.
Вы также можете рассмотреть возможность переноса вашей базы данных в SQL Azure, который является существенным подмножеством SQL Server. Тогда вы избежите затрат на пропускную способность и не будете беспокоиться о поддержке сервера базы данных (SQL Azure - это база данных как услуга, со строкой подключения, которая выглядит как строка подключения SQL Server). Существует Мастер миграции SQL Azure , который анализирует схему базы данных и пытается преобразовать ее в SQL Azure.
Для получения дополнительной информации о SQL Azure посмотрите здесь . Много хороших вещей, включая подробные различия между SQL Server и SQL Azure.
Для получения информации о Windows Azure Connect, посмотрите здесь .