SQL Azure
SQL Azure | |
---|---|
![]() | |
![]() | |
Разработчик | Microsoft |
Семейство ОС | Microsoft SQL Server |
Первый выпуск | Март2009 |
Веб-сайт | azure.microsoft.com/… (англ.) |
SQL Azure (первоначально SQL Server Data Services и позже SQL Services) - это облачный сервис от корпорации Microsoft, предоставляющий возможности хранения сходные с Amazon S3, как часть Azure Services Platform.
SQL Azure использует Microsoft SQL Server как основу, но предоставляет только подмножество типов данных — включая строки, числовой, дату и логический. Используется основанный на XML формат для передачи данных. Так же как и Microsoft SQL Server, SQL Azure использует T-SQL в качестве языка запросов и Tabular Data Stream (TDS) как протокол для доступа к сервису посредством Интернета. REST доступ не предоставляется для доступа к сервису по HTTP. Microsoft рекомендует использовать ADO.NET Data Services для этих целей. Также, как и локальный экземпляр SQL Server, SQL Azure предоставляет Transact SQL доступ по интерфейсу Tabular Data Stream (TDS), что позволяет приложениям использовать SQL Azure аналогично тому, как они используют SQL Server. Однако, поскольку SQL Azure является сервисом, администрирование SQL Azure немного отличается. В отличие от администрирования локального SQL Server, SQL Azure разделяет логический и физический аспекты администрирования - клиент продолжает администрировать БД, управлять логинами, пользователями и ролями, однако об оборудовании заботится Microsoft, что позволяет SQL Azure предоставлять высокомасштабируемый мультитенантный сервис БД с высочайшей степенью доступности, масштабируемости, безопасности и самовосстановления.
Обзор платформы
Платформа Windows Azure является "облачной" платформой для приложений, позволяющей хранить данные и выполнять приложения в датацентрах Microsoft. Windows Azure предоставляет "облачную" операционную систему, на основе которой работают все сервисы Azure и разработанные приложения. Платформа представляет собой предложение публичного облака. В предложении публичного облака клиент оплачивает только ресурсы и мощности, которые задействованы в приложение и только за фактическое время использования этих ресурсов. Основные особенности данной модели:
- оплата только потребленных ресурсов;
- общая, многопоточная структура вычислений;
- абстракция от инфраструктуры.
Работоспособность платформы Windows Azure обеспечивают 6 глобальных дата центров Microsoft.
Сервисы
В остальных аспектах Microsoft SQL Azure значительно расширяет возможности SQL Server. В состав SQL Azure входят:
- SQL Azure Data Sync - облачная служба синхронизации данных, обеспечивающая как однонаправленную, так и двунаправленную синхронизацию. Служба Data Sync позволяет легко обмениваться данными между SQL Azure и локальными базами данных SQL Server, а также между несколькими базами данных SQL Azure. SQL Azure Data Sync использует собственного провайдера данных SqlAzureSync Provider для движка синхронизации Microsoft Sync Frame, написанного специально для SQL Azure. Этот новый провайдер эффективен, снижает барьер вхождения и обеспечивает надежность при синхронизации с SQL Azure, умным образом обрабатывая некоторые специфичные для SQL Azure проблемы мультитенантных систем. Провайдер сокращает количество round trips к серверу с использованием возвращающих табличное значение параметров (TVPs). Кроме этого, когда SQL Azure использует свой механизм throttling для минимизации эффекта от выходящих из-под контроля операций SqlAzureSyncProvider начинает использовать умный алгоритм “back-off algorithm”, автоматически уменьшающий размер пакета (batch) со стандартного (5000 записей) в течение синхронизации.
- SQL Azure Reporting - cлужба Microsoft SQL Azure Reporting позволяет легко встроить в приложение Windows Azure возможности работы с отчетами. Доступ к отчетам можно получить через портал Windows Azure, веб-браузер или непосредственно из приложения. Благодаря возможностям облака отпадает необходимость в создании и поддержке собственной инфраструктуры отчетов;
- SQL Azure Federations - федерация SQL Azure значительно упрощает масштабирование множества баз данных, размещенных на сотнях узлов, что позволяет клиентам платить только за реально используемые ресурсы;
- веб-интерфейс для администрирования и разработки баз данных в составе платформы Windows Azure.
Как рассчитать стоимость
Актуальные цены доступны на портале Window Azure в разделе Обзор ценообразования. Шаблон:/рамка SQL Azure поддерживает гибкую модель ценообразования на основе подписки, в том числе оплату по мере использования и соглашение на 6 месяцев. Можно приобрести SQL Azure отдельно или вместе с другими продуктами платформы Windows Azure. Для приложений можно подготовить несколько баз данных SQL Azure и выбрать вариант Web Edition или Business Edition. База данных Web Edition позволяет хранить до 5 ГБ данных на основе T-SQL. База данных Business Edition позволяет хранить до 150 ГБ данных на основе T-SQL.
База данных SQL Azure оплачивается на ежемесячной основе, однако эта плата за базу данных амортизируется в течение месяца и затем рассчитывается по дням. Если размер базы данных превышает 1 ГБ, счет выставляется за следующий полный объем, исчисляемый в гигабайтах. Например, если использовались две базы данных Business Edition, одна размером 4,4 ГБ и другая — 14,4 ГБ в течение 1 дня за месяц выставления счета, потребуется оплатить базу данных 5 ГБ и 15 ГБ за этот день, что в итоге составит $2.643. Ниже приведены расчеты:
БезопасностьВсе соединения с SQL Azure в обязательном порядке шифруются SSL и используют сертификаты, что происходит по инициативе сервера SQL Azure. По умолчанию все соединения с сервером SQL Azure запрещены. Чтобы их разрешить, надо добавить IP-адрес клиента в правила брандмауэра SQL Azure. В SQL Azure поддерживается стандартная модель безопасности SQL Server: логин и соответствующий ему пользователь. При создании нового сервиса в виде сервера SQL Azure вместе с базой данных master создается логин администратора. ДатацентрыВ некоторых датацентрах используются контейнеры по 1800-2500 серверов. [1] [2] Географические расположения датацентров: [3]: North America
Asia
Europe
Внешние ссылки (русский язык)
Внешние ссылки (английский язык) |