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