Azure — Difference between Azure SQL Database and Azure SQL Managed Instance (SQL MI)
![]()
Comparison — Azure SQL Database vs SQL Managed Instance (MI).
SQL Managed Instance (SQL MI) provides native Virtual Network (VNet) integration while Azure SQL Database enables restricted Virtual Network (VNet) access using VNet Endpoints.
SQL MI helps bridge the gap between Azure SQL Database and On-premises SQL Server due to being built on an instance scoped configuration model.
Both offers Database-as-a-service (DBaaS-PaaS). Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. Most of the standard SQL language, query processing, and database management features are identical.
Azure SQL Database
The majority of the database-level features, SQL standards, Full-text search (FTS), T-SQL query processing are supported like database collation, database auditing, T-SQL Expression, etc.
Azure SQL Managed Instance (SQL MI)
It supports almost all the SQL Server on-premises capabilities. It has near 100% compatibility with the latest SQL Server (Enterprise Edition) database engine, providing a native VNet implementation that addresses common security concerns, and grants network administrators full control over access and configuration using firewalls and security groups. It placed in dedicated subset, and only apps in your private network can access your Managed Instances.
Features like Linked Server, SQL Agent, SQL Server Auditing, SQL Data Sync, DB Mail are supported by SQL MI, but not by Azure SQL Database.
SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS), Polybase are not supported by both Azure SQL Database and SQL MI.
Similarities
Management
Both preserves all PaaS capabilities (automatic patching and version updates, automated backups, high availability) that drastically reduce management overhead and TCO (total cost of ownership).
Backup
Both supports automatic backup. Full backups are taken every 7 days…
FAQ: SQL Azure

В продолжение к FAQ по Windows Azure Platform публикую ответы на наиболее часто задаваемые вопросы по SQL Azure.
Каковы основные преимущества SQL Azure Database?
Использование SQL Azure обеспечивает множество преимуществ. К ним относятся управляемость, высокая доступность, масштабируемость, знакомая модель разработки и реляционная модель данных.
- Управляемость. SQL Azure предлагает масштаб и функции корпоративного центра обработки данных без административных издержек, с которыми обычно связаны локальные экземпляры SQL Server. Благодаря этой возможности самоуправления организации могут предоставлять службы данных приложениям на всем предприятии, не увеличивая нагрузку на центральный ИТ-отдел и не отвлекая грамотных ИТ-специалистов от их основных задач для обслуживания приложения базы данных в одном отделе. При использовании SQL Azure можно выполнять развертывание хранилищ данных за несколько минут. Это позволяет уменьшить первоначальные затраты на службы данных за счет возможности внедрить только необходимые ресурсы. Когда требуется изменить или расширить ресурсы, можно легко адаптировать облачное хранилище данных в соответствии со своими потребностями.
- Высокая доступность. SQL Azure опирается на проверенные технологии Windows Server и SQL Server и обладает достаточной гибкостью, чтобы справиться с любыми вариантами использования и нагрузками. Служба реплицирует резервные копии данных на несколько физических серверов для обеспечения доступности данных и непрерывности бизнеса. В случае аппаратного сбоя SQL Azure выполняет аварийное переключение для обеспечения максимальной доступности приложения.
- Масштабируемость. Главным преимуществом SQL Azure является легкость в масштабировании решения. После первоначальной настройки разделов служба масштабируется по мере роста объема данных. Ценовая модель, предусматривающая оплату по факту использования, позволяет оплачивать только реально занимаемое пространство, поэтому объем хранилища также при необходимости можно легко уменьшить.
- Знакомая модель разработки. Когда разработчики создают локальные приложения, использующие SQL Server, они применяют клиентские библиотеки, в которых взаимодействие между клиентом и сервером осуществляется по протоколу табличного потока данных (TDS). SQL Azure предоставляет такой же интерфейс TDS, что и SQL Server, благодаря чему при создании клиентских приложений, работающих с данными из SQL Azure, можно использовать такие же средства и библиотеки. Дополнительные сведения о TDS см. в разделе Сетевые протоколы и конечные точки TDS
- Реляционная модель данных. Система SQL Azure покажется очень знакомой разработчикам и администраторам, поскольку данные сохраняются в SQL Azure так же, как в SQL Server, с помощью Transact-SQL. Концептуально аналогичный локальному экземпляру SQL Server сервер SQL Azure является логической группой баз данных, выступающей в качестве границы авторизации.
В каждом сервере SQL Azure можно создать несколько баз данных с таблицами, представлениями, хранимыми процедурами, индексами и другими знакомыми объектами. Такая модель данных позволяет эффективно применять существующие навыки проектирования реляционных баз данных и программирования в Transact-SQL, а также упрощает перенос существующих приложений, работающих с локальной базой данных, на SQL Azure. Дополнительные сведения о Transact-SQL и связи с SQL Azure см. в разделе Поддержка Transact-SQL (SQL Azure Database). Серверы и базы данных SQL Azure являются виртуальными объектами и не связаны с физическими серверами и базами данных. За счет изолирования от физического внедрения SQL Azure позволяет сконцентрироваться на структуре базы данных.
Совместим ли существующий выпуск драйвера SQL Server для PHP с SQL Azure?
С помощью драйвера разработчики могут создавать приложения PHP, поддерживающие работу с реляционными базами данными SQL Server и SQL Azure. Были внесены некоторые важные изменения для повышения производительности, а также добавлены новые функции, среди которых поддержка кодировки UTF-8 и наборы результатов с возможностью прокрутки.
Как в SQL Azure Database реализовано физическое администрирование?
Несмотря на то что SQL Azure играет активную роль в управлении физическими ресурсами базы данных, не следует недооценивать огромное влияние администратора базы данных на администрирование приложений баз данных на основе SQL Azure. С помощью SQL Azure администраторы баз данных управляют созданием схем, сбором статистики, настройкой индекса, оптимизацией запросов и администрированием безопасности (вход, пользователи, роли и т. д.). Дополнительные сведения об администрировании безопасности в SQL Azure см. в разделе Управление данными для входа и пользователями в SQL Azure. Администрирование базы данных в SQL Azure в наибольшей степени отличается от SQL Server с точки зрения физического администрирования. SQL Azure автоматически реплицирует все данные для обеспечения высокой доступности. SQL Azure также управляет балансировкой нагрузки и в случае сбоя сервера осуществляет аварийное переключение. Для достижения такого уровня физического администрирования возможности управления физическими ресурсами SQL Azure были значительно ограничены. Например, нельзя указать физический жесткий диск или группу файлов, в которых будет находиться база данных или индекс. Поскольку файловая система компьютера недоступна и все данные автоматически реплицируются, команды резервного копирования и восстановления SQL Server не применяются в SQL Azure.
Как в SQL Azure Database реализованы возможности самостоятельной подготовки?
При подготовке к развертыванию локальной системы SQL Server в задачи администратора базы данных или ИТ-отдела может входить установка и настройка необходимого оборудования и программного обеспечения. При использовании SQL Azure эти задачи выполняются процессом подготовки SQL Azure. Подготовку баз данных SQL Azure можно начать после создания учетной записи платформы Windows Azure. Эта учетная запись обеспечивает доступ ко всем службам (Windows Azure, шина служб и управление доступом платформы Windows Azure, SQL Azure) и используется для настройки подписок и управления ими. Каждая подписка SQL Azure привязана к одному серверу SQL Azure в центре обработки данных от Microsoft. Сервер SQL Azure является абстрактным понятием, определяющим группировку баз данных. Для обеспечения балансировки нагрузки и высокой доступности базы данных, связанные с сервером SQL Azure, могут располагаться на разных физических компьютерах в центре обработки данных Microsoft. Дополнительные сведения о подготовке см. в разделе Модель подготовки SQL Azure.
Какие возможности Transact-SQL поддерживаются?
Многие инструкции Transact-SQL сервера SQL Server имеют параметры, позволяющие указывать группы файлов и физические пути к файлам. Данные параметры не поддерживаются в SQL Azure, поскольку они предусматривают связь с физической конфигурацией. В таких случаях команды считаются частично поддерживаемыми. Дополнительные сведения о поддержке Transact-SQL см. в разделе Поддержка (SQL Azure Database).
Какие функции и типы поддерживаются в SQL Azure Database?
SQL Azure поддерживает не все функции и типы данных, существующие в SQL Server. Службы аналитики, репликация, службы отчетов и Service Broker в настоящее время не предоставляются в качестве служб на платформе Windows Azure. Поскольку SQL Azure осуществляет физическое администрирование, любые инструкции и параметры, которые пытаются прямо манипулировать физическими ресурсами (регулятор ресурсов, ссылки на группы файлов и некоторые инструкции DDL физического сервера), будут заблокированы. Кроме того, нельзя установить параметры сервера и флаги трассировки SQL, а также использовать служебные программы SQL Server Profiler и Database Tuning Advisor. SQL Azure поддерживает многие типы данных SQL Server 2008 и не поддерживает такие типы, которые устарели для SQL Server 2008. Дополнительные сведения о поддерживаемых SQL Azure типах данных см. в разделе Типы данных (SQL Azure Database). Дополнительные сведения об устаревших типах SQL Server 2008 см. в разделе Устаревшие функции механизма базы данных в SQL Server 2008.
Как можно связать данные между локальным сервером SQL Server и SQL Azure Database?
Средство управления, предоставляемое для SQL Azure Data Sync, поможет выбрать базу данных и таблицы, которые необходимо синхронизировать, а затем создаст задачу службы агента SQL Server для автоматической синхронизации данных с SQL Azure по расписанию. Это может быть полезно, если, например, требуется создать веб-приложение в Windows Azure и подключить его к локальным источникам данных для создания отчетов и выполнения других действий.
Что такое SQL Azure Data Sync?
Microsoft SQL Azure Data Sync — это набор средств и среда выполнения для синхронизации данных с SQL Azure. Эта технология позволяет реализовать два ключевых сценария, которые в настоящее время недоступны в других платформах для облачных вычислений: расширение существующей локальной инфраструктуры для работы в облаке и предоставление клиентам поддержки автономного (кэшируемого) режима. Благодаря связыванию локальных данных с облачной инфраструктурой можно легко обмениваться информацией с мобильными пользователями, деловыми партнерами, удаленными офисами и корпоративными источниками данных, при этом используя преимущества новых служб в облаке. Эта технология создает мост, который обеспечивает взаимодействие между локальными и удаленными приложениями. Использование режима кэширования позволяет разрабатывать клиенты с улучшенными показателями благодаря уменьшенным задержкам и повышенной доступности. Кроме того, режим кэширования обеспечивает меньшее использование сети и улучшенное масштабирование сервера за счет снижения нагрузки и более удобного планирования работ.
Как получить дополнительные сведения о доступе к SQL Azure Data Sync?
Компонент SQL Azure Data Sync доступен в качестве CTP-версии, входящей в загружаемый пакет Microsoft Sync Framework Power Pack for SQL Azure. Дополнительные общие сведения об SQL Azure Data Sync см. по адресу http://www.microsoft.com/windowsazure/sqlazure/datasync. CTP-версия Power Pack не входит в состав CTP-версии SQL Azure, и ее необходимо загрузить отдельно.
Что входит в состав пакета Sync Framework Power Pack for SQL Azure Database?
Пакет Sync Framework Power Pack for SQL Azure Database содержит три ключевых компонента: инструмент Sync Framework Provider, настроенный для SQL Azure Database; средство управления, с помощью которого можно автоматически синхронизировать локальные базы данных SQL Server с базами данных SQL Azure; а также надстройку для Visual Studio, которая помогает реализовать сценарии с кэшированным режимом в SQL Azure.
Кто является целевой аудиторией и какие сегменты охватываются?
Компонент SQL Azure Database ориентирован на следующую аудиторию.
- Традиционные независимые поставщики программных продуктов, разрабатывающие пакетные приложения с поддержкой архитектуры обслуживания одним экземпляром приложения нескольких развертываний или специализированные бизнес-приложения для компаний, которым требуется масштабируемость корпоративного уровня, надежность, доступность и защита данных.
- Независимые поставщики программных продуктов SaaS для розничных клиентов, разрабатывающие новые веб-приложения на платформе Windows Azure.
- Разработчики заказных приложений (продавцы/партнеры), разрабатывающие корпоративные приложения уровня отделов на базе Windows Azure.
Какие сценарии будут реализованы при переходе на реляционную модель данных?
Компонент SQL Azure Database будет ориентирован на следующие сценарии.
- Масштабируемые веб-приложения: небольшие организации, любители и новые компании с веб-приложениями любого уровня, которым требуется система управления реляционной базой данных. Пакетные продукты и специализированные бизнес-приложения независимых поставщиков программных продуктов: традиционные независимые поставщики программных продуктов SaaS и разработчики заказных приложений, которые расширяют свои продукты; пакетное и специализированное ПО, размещаемое в облаке.
- Приложения уровня отделов: предприятия, разрабатывающие приложения уровня отделов и рабочих групп.
- Консолидация данных: компании, применяющие SQL Azure для объединения нескольких источников данных в облаке и предоставления безопасного доступа из различных мест, с ПК и устройств.
Как будут развиваться продукты SQL Azure для поддержки более крупных и сложных приложений?
В первоначальном выпуске SQL Azure Database будет предоставлять возможности, подходящие для реляционных приложений, в том числе с поддержкой архитектуры обслуживания одним экземпляром приложения нескольких развертываний, которым требуются высокие уровни масштабирования. В будущих выпусках SQL Azure будут реализованы расширенные функции, такие как запросы, распределенные по разделам, и автоматическое создание разделов.
Как при развитии SQL Azure Database планируется обеспечивать безопасность, доступность, надежность и качество данных?
SQL Azure Database будет по-прежнему создаваться на основе проверенной платформы и архитектуры технологии SQL Server, которая обеспечивает высокую надежность и доступность, а также предоставляет функции безопасности корпоративного уровня. Объединяя эти возможности, SQL Azure Database предлагает ориентированное на предприятия соглашение об уровне обслуживания, которое предусматривает применение встроенных автоматических средств обеспечения высокой доступности и отказоустойчивости.
Как изменилась модель программирования для SQL Azure Database?
Раньше компонент SQL Azure Database поддерживал гибкую модель данных на основе объектов. Однако после получения отзывов заказчиков стало очевидно, что в облаке требуется использовать полностью реляционную модель данных. В SQL Azure был совершен переход от модели программирования ACE к реляционной модели данных со многими знакомыми концепциями программирования, характерными для SQL Server. Разработчики смогут использовать существующий код Transact-SQL для доступа к данным в облаке, а также создавать и модифицировать приложения, в которых применяется код Transact-SQL, для взаимодействия с полностью реляционной облачной службой базы данных. Кроме того, они смогут легко предоставлять службы REST и SOAP для данных с помощью имеющихся средств доступа, таких как службы данных ADO.NET.
Как компонент Microsoft SQL Azure Database связан с традиционной локальной реляционной базой данных SQL Server?
Компонент SQL Azure Database создан на основе технологий баз данных SQL Server, используемых для критически важных приложений на предприятиях и в Интернете. Поскольку SQL Server является обширной платформой данных, способной обрабатывать все сведения от создания до архивации, наша платформа данных предоставляет очень широкий спектр возможностей. SQL Azure Database предоставляет крупный набор реляционных возможностей и расширяет их до уровня облака в виде служб, обеспечивая удобное использование заказчиками и партнерами через Интернет. Кроме того, SQL Azure Database предлагает встроенные возможности масштабирования, доступности, предоставления по требованию и другие. Несмотря на то что SQL Azure Database в своей первой реализации предоставляет очень ограниченные возможности по управлению реляционной базой данных по сравнению с платформой SQL Server, Microsoft планирует со временем значительно расширить их. Ожидается, что в будущем будут доступны такие функции, как создание отчетов, аналитика, извлечение, преобразование и загрузка, а также многие другие.
Как Microsoft дифференцирует SQL Azure и SQL Server?
В отличие от администрирования локального экземпляра SQL Server служба SQL Azure отделяет логическое администрирование от физического. Заказчики по-прежнему управляют базами данных, учетными данными, пользователями и ролями, однако администрирование физического оборудования (жестких дисков, серверов и хранилищ) осуществляет Microsoft. Благодаря такому подходу SQL Azure предоставляет широкомасштабную службу базы данных с поддержкой архитектуры обслуживания одним экземпляром нескольких развертываний, которая обеспечивает доступность, масштабируемость, безопасность и самообслуживание корпоративного уровня. Поскольку Microsoft администрирует все физические ресурсы, SQL Azure и локальные экземпляры SQL Server отличаются с точки зрения администрирования, подготовки, поддержки Transact-SQL, модели программирования и функций. Дополнительные сведения см. в документе «Сходства и различия SQL Azure и SQL Server».
Чем отличается работа с SQL Azure Database от работы с поставщиком услуг размещения с использованием SQL Server?
SQL Azure Database предоставляет высокодоступную, масштабируемую службу базы данных, поддерживающую архитектуру обслуживания одним экземпляром нескольких развертываний, которая размещается Microsoft в облаке. SQL Azure Database осуществляет самостоятельное управление и позволяет легко подготавливать и развертывать несколько баз данных. Разработчикам не нужно устанавливать, настраивать, исправлять ПО или управлять им. Функции высокой доступности и отказоустойчивости встроены в базу данных, и не требуется никакого физического администрирования оборудования, хранилищ и серверов. SQL Azure Database поддерживает язык Transact-SQL (T-SQL). Заказчики могут применять существующие навыки разработки в T-SQL и знакомую модель реляционной базы данных для симметрии с существующими локальными базами данных. SQL Azure Database обеспечивает значительные экономические преимущества, сокращая расходы на разработку за счет применения существующего набора средств и симметрии между локальными и облачными базами данных. Тем не менее при использовании размещенной базы данных разработчикам требуется устанавливать, настраивать, обновлять и применять исправления к ОС и ПО управления базой данных. Кроме того, размещенные решения баз данных должны обеспечивать высокую доступность и отказоустойчивость, а также предоставлять возможности управления несколькими масштабируемыми базами данных.
Поддерживает ли облачное решение службы отчетов или аналитики?
В ближайшее время планируется реализовать возможность использования SQL Azure в качестве источника данных для решений бизнес-аналитики, в том числе внедрить службы аналитики и отчетов. Однако уже сейчас при развертывании вместе с сервером SQL Server 2008 R2 можно получать доступ к SQL Azure из локальных проектов служб отчетов и аналитики.
Поддерживаются ли службы синхронизации в SQL Azure?
В настоящее время для поддержки таких сценариев можно использовать CTP-версию пакета Microsoft Sync Framework Power Pack for SQL Azure.
Как приложение заказчика масштабируется за рамки выделенного размера базы данных SQL Azure?
Заказчики SQL Azure могут подготавливать неограниченное количество баз данных в соответствии с требованиями их приложений. Данные могут быть распределены между несколькими базами данных без ограничения по размеру.
Каковы будут различия для заказчиков при использовании хранилища таблиц Windows Azure и SQL Azure Database?
SQL Azure Database будет предоставлять масштабируемую распределенную службу реляционной базы данных в облаке, используемую для хранения, обработки и анализа структурированных, полуструктурированных и неструктурированных данных. Хранилище таблиц Windows Azure — это нереляционное, масштабируемое, простое структурированное хранилище (ISAM) в облаке. Поскольку SQL Azure Database будет предоставлять службу баз данных приложениям, разработанным на платформе Windows Azure, заказчики смогут объединять эти службы в пул в соответствии со своими потребностями.
Могут ли заказчики использовать комбинацию облачных и локальных баз данных с одинаковыми средствами управления и языками программирования?
Благодаря поддержке реляционной модели данных на основе TSQL в SQL Azure (по протоколу TDS) заказчики могут использовать существующие средства, например Microsoft Visual Studio и SQL Server Management Studio, то есть работать с локальными экземплярами SQL Server и облачными SQL Azure Database. Таким образом, заказчики могут создавать приложения, которые используют комбинации локальных и облачных баз данных.
Какое место в этой модели облачных служб занимают партнеры, в частности, продавцы, независимые поставщики программных продуктов, системные интеграторы и разработчики?
Деловые партнеры будут продолжать создавать пакетные приложения с поддержкой архитектуры обслуживания одним экземпляром приложения нескольких развертываний или специализированные бизнес-приложения, а также использовать SQL Azure Database с аналогичными навыками и средствами, как и для локальных экземпляров SQL Server. Партнеры также могут с минимальными усилиями расширить существующие бизнес-приложения для работы с SQL Azure. Независимые поставщики программных продуктов и партнеры также могут разрабатывать и предлагать новые приложения Saas для розничных клиентов на основе SQL Azure и Windows Azure с архитектурой обслуживания одним экземпляром приложения нескольких развертываний.
Будет ли SQL Azure Database работать с Windows Azure?
Да. SQL Azure Database предоставляет облачную службу реляционной базы данных для Windows Azure. Разработчики, создающие приложения Windows Azure, смогут получать доступ к SQL Azure в соответствии с их требованиями к базам данных.
Какие средства разработки могут использовать разработчики при создании бизнес-приложений для SQL Azure?
Разработчики смогут использовать Visual Studio для создания новых приложений и реализации поддержки SQL Azure в существующих. При разработке приложений они также могут применять элементы управления, конструкторы и средства ASP.NET. В будущем разработчики получат веб-инструменты управления для доступа к облачным данным и управления ими, а также средства и документацию для поддержки дополнительных языков программирования в SQL Azure.
На основе чего определяются цены для баз данных SQL Azure?
Плата за базу данных SQL Azure определяется на основе количества созданных баз данных и потребленных приложением в день. Оплата осуществляется помесячно.
У меня есть локальные экземпляры Windows Server, SQL Server. Могу ли я перенести их в Windows Azure, SQL Azure? Как это будет происходить?
Нет. В данный момент нельзя переносить существующие локальные экземпляры Windows Server, SQL Server в Windows Azure, SQL Azure.
Как соглашения об уровне обслуживания Windows Azure и SQL Azure будут совмещаться с текущими лицензионными соглашениями Microsoft для локальных продуктов?
Соглашения об уровне обслуживания Windows Azure и SQL Azure не зависят от лицензионных соглашений Microsoft для локальных продуктов. Соглашения об уровне обслуживания для платформы Windows Azure предоставляют гарантию относительно времени бесперебойной работы в каждом месяце для используемых облачных служб, и при несоблюдении установленного времени из сформированного счета для заказчика вычитается определенная сумма.
Что такое база данных SQL Azure?
ОБЛАСТЬ ПРИМЕНЕНИЯ:
База данных SQL Azure
База данных SQL Azure — это полностью управляемое ядро СУБД, предоставляемое по модели "платформа как услуга" (PaaS), которое автоматизирует большинство функций управления базами данных, таких как обновление, исправление, резервное копирование и мониторинг. База данных SQL Azure всегда работает на последней стабильной версии ядра СУБД SQL Server и исправленной ОС с 99,99 % доступности. Возможности PaaS, встроенные в Базу данных SQL Azure, позволяют сосредоточиться на важных для бизнеса задачах администрирования и оптимизации баз данных для конкретных областей.
С помощью Базы данных SQL Azure можно создать высокодоступный и высокопроизводительный уровень хранения данных для приложений и решений в Azure. База данных SQL может оказаться верным выбором для множества современных облачных приложений, поскольку она позволяет обрабатывать реляционные данные и нереляционные структуры, например графы, JSON, пространственные данные и XML.
База данных SQL Azure основана на последней стабильной версии ядра СУБД Microsoft SQL Server. Вы можете использовать расширенные функции обработки запросов, например технологии высокопроизводительных вычислений в памяти и интеллектуальную обработку запросов. На самом деле, новые возможности SQL Server выпускаются сначала для базы данных SQL и только потом для SQL Server. Вы получаете новейшие возможности SQL Server без дополнительных издержек на исправление или обновление, после тестирования на миллионах баз данных.
База данных SQL позволяет с легкостью определить и масштабировать производительность в двух разных моделях приобретения: на основе виртуальных ядер и единиц DTU. База данных SQL — это полностью управляемая служба со встроенными возможностями высокого уровня доступности, резервного копирования и других общих операций обслуживания. Корпорация Майкрософт обрабатывает все исправления и обновления кода SQL и операционной системы, так что вам не придется управлять базовой инфраструктурой самостоятельно.
Если вы не работали с Базой данных Azure SQL, просмотрите это обзорное видео из серии видео, посвященных SQL Azure:
Помогите нам улучшить Azure SQL. Примите участие в опросе.
Модели развертывания
База данных SQL Azure предоставляет следующие возможности развертывания для базы данных:
-
представляет собой полностью управляемую изолированную базу данных. Этот вариант можно использовать, если у вас есть современные облачные приложения и микрослужбы, которым требуется один надежный источник данных. Отдельная база данных — это аналог автономной базы данных в ядре СУБД SQL Server. — это коллекция отдельных баз данных с общим набором ресурсов, например ЦП или памяти. Отдельные базы данных можно перемещать в эластичный пул и обратно.
Чтобы разобраться в различиях между Базой данных SQL и SQL Server, а также различиях между разными вариантами Базы данных SQL Azure, см. описание возможностей Базы данных SQL.
База данных SQL обеспечивает прогнозируемую производительность с использованием нескольких типов ресурсов, уровней служб и объемов вычислительных ресурсов. Она предоставляет динамическую масштабируемость без простоя, встроенную интеллектуальную оптимизацию, глобальную масштабируемость и доступность, а также дополнительные параметры безопасности. Эти возможности позволяют вам сосредоточиться не на управлении виртуальными машинами и инфраструктурой, а на быстрой разработке приложений и ускорении их выхода на рынок. База данных SQL сейчас размещается в 38 центрах обработки данных по всему миру, благодаря чему вы можете выполнять ее в ближайшем к вам центре.
Масштабируемая производительность и пулы
Вы можете самостоятельно определить объем назначаемых ресурсов.
- При использовании отдельных баз данных каждая из них изолирована от остальных и является переносимой. Каждая из них имеет свой гарантированный объем вычислительных ресурсов, а также ресурсов памяти и хранилища. Объем ресурсов, назначенных базе данных, выделяется для этой конкретной базы данных и не используется совместно с другими базами данных в Azure. Количество ресурсов отдельной базы данных можно динамически увеличивать и уменьшать. Вариант с отдельной базой данных предоставляет различные вычислительные ресурсы, а также ресурсы памяти и хранилища для различных нужд. Например, можно получить от 1 до 80 виртуальных ядер или от 32 ГБ до 4 ТБ. Уровень служб "Гипермасштабирование" для отдельной базы данных позволяет увеличить масштаб до 100 ТБ с возможностью быстрого резервирования и восстановления.
- С помощью эластичных пулов можно назначать ресурсы, совместно используемые всеми базами данных в пуле. Чтобы максимально эффективно использовать ресурсы и сэкономить средства, можно создать новую базу данных в пуле ресурсов или переместить в него имеющиеся отдельные базы данных. Этот вариант также обеспечивает возможность динамического увеличения и уменьшения количества ресурсов в эластичном пуле.
Вы можете создать свое первое приложение в небольшой отдельной базе данных на уровне служб общего назначения с низкой месячной платой. Уровень служб можно в любое время изменить на критически важный для бизнеса в соответствии с потребностями вашего решения. Сделать это можно вручную или программно. Вы можете настроить производительность без простоя для приложения и работы клиентов. Благодаря динамической масштабируемости база данных может прозрачно реагировать на быстро меняющиеся требования к ресурсам. Вы платите только за необходимые ресурсы и только тогда, когда они вам нужны.
Динамическое масштабирование отличается от автомасштабирования. Автомасштабирование — процесс, когда масштабирование службы проходит автоматически (в зависимости от критериев). В то время как динамическая масштабируемость дает возможность для ручного масштабирования без простоев. В варианте с отдельной базой данных поддерживается только динамическое масштабирование вручную, а автомасштабирование невозможно. Чтобы изучить автомасштабирование более детально, необходимо рассмотреть возможность использования эластичных пулов, которые позволяют базам данных обмениваться ресурсами в пуле, исходя из потребностей конкретной базы данных. Другой вариант — использовать скрипты, с помощью которых можно автоматизировать масштабирование отдельной базы данных. С ними можно ознакомиться в статье Мониторинг и масштабирование отдельной базы данных SQL с помощью PowerShell.
Модели приобретения
Для Базы данных SQL предлагаются следующие модели приобретения.
-
позволяет выбрать число виртуальных ядер, объем памяти, а также объем и скорость хранилища. Модель приобретения на основе виртуальных ядер также позволяет применять Преимущество гибридного использования Azure для SQL Server, чтобы добиться снижения затрат. Дополнительные сведения о Преимуществе гибридного использования Azure см. в разделе часто задаваемых вопросов далее в этой статье.
- В модели приобретения на основе единиц DTU набор вычислительных операций, памяти и ресурсов ввода-вывода предоставляется на трех уровнях обслуживания (каждый из которых предусматривает поддержку различных рабочих нагрузок баз данных). Для каждого объема вычислительных ресурсов на всех уровнях обслуживания предусмотрено отдельное сочетание этих ресурсов, к которым можно добавить ресурсы хранилища.
- В бессерверной модели вычислительные ресурсы автоматически масштабируются в соответствии с потребностями в рабочей нагрузке, а счета выставляются за количество использованных вычислительных ресурсов в секунду. Уровень бессерверных вычислений также автоматически приостанавливает базы данных в периоды отсутствия активности, когда оплачивается только хранилище, и автоматически возобновляет работу баз данных, когда активность восстанавливается.
Уровни службы
Для Базы данных SQL Azure предлагается три уровня служб, предназначенные для различных типов приложений.
- Уровень служб "Общего назначения" и "Стандартный", предназначенный для распространенных рабочих нагрузок. На нем предлагаются бюджетные сбалансированные варианты вычислительных ресурсов и ресурсов хранилища.
- Уровень служб "Критически важный для бизнеса" и "Премиум", предназначенный для приложений OLTP с высокой частотой транзакций и минимальными задержками ввода-вывода. Обеспечивает самую высокую отказоустойчивость благодаря использованию нескольких изолированных реплик.
- Уровень служб Гипермасштабирование, предназначенный для очень большой базы данных OLTP и обеспечивающий возможность плавного автомасштабирования хранилища и масштабирования вычислительных ресурсов.
Эластичные пулы для максимального использования ресурсов
Для многих организаций и приложений достаточно иметь возможность создавать отдельные базы данных и уменьшать или увеличивать их производительность по запросу, особенно если закономерности использования базы данных предсказуемы. Непредсказуемые изменения в закономерностях использования могут усложнить управление расходами и бизнес-моделью. Эластичные пулы предназначены для решения этой проблемы. Предназначенные для обеспечения производительности ресурсы выделяются не отдельной базе данных, а пулу. Вы платите за общую производительность пула, а не производительность отдельной базы данных.

Благодаря использованию эластичных пулов нет необходимости тщательно отслеживать колебания потребностей в ресурсах для повышения или понижения производительности базы данных. Базы данных в пуле потребляют ресурсы производительности пула эластичных баз данных по мере необходимости. Базы данных в пуле используют его ресурсы, но не превышают ограничений пула, поэтому ваши расходы остаются прогнозируемыми, даже если производительность отдельной базы данных прогнозировать сложно.
При этом вы можете добавлять базы данных в пул и удалять их из него, масштабируя приложение так, чтобы количество используемых баз данных составляло от нескольких экземпляров до многих тысяч, не выходя за рамки бюджета. Вы также можете управлять минимальным и максимальным объемом ресурсов, доступных для баз данных в пуле. Таким образом ни одна база данных в пуле не будет потреблять все ресурсы пула и в каждой из этих баз данных будет гарантированный минимальный объем ресурсов. Дополнительные сведения о конструктивных шаблонах для предоставляемых в виде услуги приложений SaaS, использующих эластичные пулы, см. в статье Конструктивные шаблоны для приложений SaaS на нескольких клиентах с Базой данных SQL Azure.
Сценарии могут быть полезны для использования в мониторинге и масштабировании эластичных пулов. Примеры приведены в статье Отслеживание и масштабирование эластичного пула в Базе данных SQL Azure с помощью PowerShell.
Совмещение отдельных баз данных и баз данных в пуле
Вы можете смешивать отдельные базы данных с эластичными пулами и изменять уровни служб отдельных баз данных и эластичных пулов, что позволяет адаптировать их под конкретные задачи. Вы сможете сочетать службы Azure с Базой данных SQL, чтобы восполнить уникальные потребности архитектуры приложений, повысить эффективность использования ресурсов и снизить расходы, а также узнать о новых возможностях для развития бизнеса.
Возможности комплексного мониторинга и оповещения
База данных SQL Azure предоставляет расширенные возможности мониторинга и устранения неполадок, которые позволяют получить более подробные сведения о характеристиках рабочей нагрузки. К числу этих возможностей и средств относятся следующие.
- Встроенные возможности мониторинга, предоставляемые последней версией ядра СУБД SQL Server. Они позволяют получать полезные сведения о производительности в режиме реального времени.
- Предоставляемые Azure возможности мониторинга PaaS, которые позволяют следить за большим количеством экземпляров базы данных и устранять в них неполадки.
Хранилище запросов — это встроенная функция мониторинга SQL Server, которая записывает производительность при обработке запросов в режиме реального времени и позволяет выявить потенциальные проблемы с производительностью и основные потребители ресурсов. Автоматическая настройка и рекомендации предоставляют полезные сведения о запросах с пониженной производительностью, а также об отсутствующих или повторяющихся индексах. Автоматическая настройка в Базе данных SQL позволяет либо применить скрипты для устранения проблем вручную, либо воспользоваться автоматическим исправлением. База данных SQL может также протестировать исправление и убедиться в его результативности, а также сохранить или отменить изменения в зависимости от результата. Помимо возможностей хранилища запросов и автоматической настройки, для мониторинга производительности рабочей нагрузки можно использовать стандартные динамические административные представления и XEvent.
Azure предоставляет встроенные средства мониторинга производительности и оповещения в сочетании с рейтингами производительности, которые позволяют отслеживать состояние тысяч баз данных. Используя эти средства, вы сможете быстро оценить эффект от увеличения и уменьшения масштаба, исходя из текущей или планируемой загрузки. Кроме того, База данных SQL может выдавать значения метрик и журналы ресурсов для упрощения мониторинга. Вы можете настроить Базу данных SQL для хранения сведений об использовании ресурсов, о рабочих ролях и сеансах, а также настроить подключение к одному из этих ресурсов Azure:
- Служба хранилища Azure: для архивации больших объемов телеметрии по оптимальной стоимости.
- Центры событий Azure. Для интеграции телеметрии Базы данных SQL с настраиваемым решением для мониторинга или горячими конвейерами.
- Журналы Azure Monitor. Для встроенного решения для мониторинга с возможностями предоставления отчетов, предупреждений и выполнения исправлений.

Возможности доступности
База данных SQL Azure позволяет продолжать выполнение бизнес-операций во время прерываний в работе. В традиционной среде SQL Server обычно настроены по крайней мере два локальных компьютера. На этих компьютерах хранятся точные синхронно обслуживаемые копии данных для защиты от сбоя одного компьютера или компонента. Эта среда обеспечивает высокий уровень доступности, но не защищает ваш центр обработки данных от уничтожения вследствие стихийного бедствия.
Аварийное восстановление предполагает, что катастрофическое событие локализовано в определенной географической зоне, поэтому другой компьютер или набор компьютеров с копией данных располагаются на достаточном удалении. Чтобы получить эту возможность в SQL Server, можно воспользоваться группами доступности Always On, работающими в асинхронном режиме. Пользователи часто не хотят дожидаться окончания репликации в удаленное расположение перед фиксацией транзакции, поэтому при внеплановой отработке отказа возможна потеря данных.
В базах данных на уровнях служб "Премиум" и "Критически важный для бизнеса" уже реализован механизм, сходный с синхронизацией группы доступности. Базы данных на более низких уровнях служб обеспечивают избыточность через хранилище, используя несколько иной, но по сути эквивалентный механизм. Защититься от сбоев одного компьютера помогает встроенная логика. Функция активной георепликации дает возможность защититься от аварии, при которой уничтожается весь регион.
Зоны доступности Azure используются для защиты от сбоя одного здания центра обработки данных в одном регионе. Эта возможность помогает защититься от потери питания или сбоя сети в здании. В Базе данных SQL разные реплики помещаются в разные зоны доступности (по сути в разные здания).
Фактически Соглашение об уровне обслуживания (SLA) в Azure предусматривает использование глобальной сети центров обработки данных под управлением корпорации Майкрософт для обеспечения непрерывной работы приложения — 24 часа в сутки и 7 дней в неделю. Платформа Azure полностью управляет каждой базой данных и гарантирует высокий процент доступности данных без их потери. Azure автоматически обрабатывает исправления, резервное копирование, репликацию, выявление сбоев, потенциальные сбои основного оборудования, программного обеспечения или сети, исправления ошибок при развертывании, отработку отказа, обновления баз данных и другие задачи обслуживания. На уровне "Стандартный" доступность достигается за счет разделения уровня вычислений и уровня хранения. На уровне "Премиум" доступность достигается за счет интеграции вычислительных систем и хранилища на одном узле для повышения производительности, а также за счет реализации технологии, схожей с группами доступности Always On. Полное описание возможностей для обеспечения высокого уровня доступности, предоставляемых в Базе данных SQL Azure, см. в статье Высокая доступность и база данных SQL Azure.
Кроме того, База данных SQL обеспечивает встроенные функции непрерывности бизнес-процессов и глобальной масштабируемости. К ним относятся следующие объекты.
База данных SQL автоматически создает полные, разностные резервные копии и резервные копии журналов транзакций баз данных, обеспечивая восстановление до любой точки во времени. Для отдельных баз данных и баз данных в пуле можно настроить Базу данных SQL для сохранения полных резервных копий в службе хранилища Azure для долгосрочного хранения резервной копии. Для управляемых экземпляров также можно создать резервную копию только для копирования для долгосрочного хранения.
Все варианты развертывания Базы данных SQL поддерживают восстановление до любой точки во времени в пределах автоматического периода хранения резервной копии для любой базы данных.
Варианты с отдельной базой данных и базой данных в пуле позволяют настроить до четырех доступных для чтения баз данных-получателей в одном центре обработки данных или в глобально распределенных центрах обработки данных Azure. Например, при наличии приложения SaaS с базой данных каталога, содержащей большой объем параллельных транзакций, доступных только для чтения, необходимо использовать активную георепликацию, чтобы включить глобальное масштабирование для чтения. Это устраняет узкие места в основной системе, вызванные рабочими нагрузками чтения. Используйте группы автоматической отработки отказа для управляемых экземпляров.
Все варианты развертывания Базы данных SQL позволяют использовать группы отработки отказа для обеспечения высокого уровня доступности и балансировки нагрузки в глобальном масштабе. В частности, они обеспечивают прозрачную георепликацию и отработку отказа больших наборов баз данных, эластичные пулы и управляемые экземпляры. Группы отработки отказа позволяют создавать глобально распределенные приложения SaaS с минимальными затратами на администрирование. При этом все сложные процессы оркестрации мониторинга, маршрутизации и отработки отказа выполняются в Базе данных SQL.
База данных SQL позволяет подготовить базы данных и эластичные пулы уровня "Премиум" или "Критически важный для бизнеса" в нескольких зонах доступности. Так как эти базы данных или эластичные пулы имеют несколько избыточных реплик для обеспечения высокого уровня доступности, размещение этих реплик в нескольких зонах доступности гарантирует более высокую устойчивость. Это, в частности, обеспечивает возможность автоматического восстановления без потери данных после масштабных сбоев центра обработки данных.
Встроенная система аналитики
С Базой данных SQL вы получаете встроенную систему аналитики, которая позволяет значительно сократить расходы на выполнение и обслуживание баз данных, а также повышает производительность и безопасность приложения. Круглосуточно выполняя миллионы пользовательских рабочих нагрузок, База данных SQL собирает и обрабатывает большие объемы данных телеметрии при обеспечении полной конфиденциальности пользователей. Различные алгоритмы постоянно оценивают данные телеметрии, чтобы служба могла согласовать работу с приложением.
Автоматический мониторинг и настройка производительности
База данных SQL обеспечивает точное представление о запросах, которые необходимо отслеживать. База данных SQL дает возможность адаптировать схемы базы данных к рабочей нагрузке на основе шаблонов базы данных. База данных SQL предоставляет рекомендации по настройке производительности. Вы можете просмотреть действия по настройке и применить их.
При этом постоянный мониторинг базы данных — это сложная и трудоемкая задача, особенно при работе с несколькими базами данных. Средство Intelligent Insights делает это автоматически, отслеживая производительность Базы данных SQL в нужном масштабе. Оно информирует вас об ухудшении производительности, определяет причину каждой проблемы и по возможности предоставляет рекомендации по повышению производительности.
Эффективное управление огромным числом баз данных невозможно даже с учетом всех доступных средств и отчетов, предоставленных Базой данных SQL и Azure. Вместо того чтобы вручную выполнять мониторинг и настройку базы данных, мы рекомендуем делегировать некоторые действия по настройке и мониторингу Базе данных SQL с помощью автоматической настройки. База данных SQL автоматически применяет рекомендации, тестирует и проверяет все действия по настройке, чтобы гарантировать оптимальную производительность. В этом случае База данных SQL автоматически безопасно адаптируется к рабочей нагрузке. Автоматическая настройка означает, что производительность базы данных тщательно отслеживается и сравнивается перед выполнением действия настройки и после него. Если производительность не улучшается, действие настройки отменяется.
Многие наши партнеры, выполняющие приложения SaaS на нескольких клиентах на основе Базы данных SQL, используют автоматическую настройку производительности для обеспечения стабильности и предсказуемой производительности приложений. Они уверены, что эта функция значительно уменьшает риск снижения производительности ночью. Кроме того, так как часть клиентской базы также использует SQL Server, они применяют те же рекомендации по индексации, предоставленные Базой данных SQL, для поддержки клиентов SQL Server.
В Базе данных SQL есть две функции автоматической настройки.
- Автоматическое управление индексами: определяет индексы, которые необходимо добавить в базу данных или удалить.
- Автоматическое изменение плана. Определяет проблемные планы и исправляет проблемы с производительностью плана SQL.
Адаптивная обработка запросов
Вы можете использовать адаптивную обработку запросов, включая чередующееся выполнение для функций с табличными значениями и несколькими инструкциями, обратную связь с выделением памяти в пакетном режиме и адаптивные соединения в пакетном режиме. Каждая из этих функций адаптивной обработки запросов применяет сходные методы "обучения и адаптации", чтобы устранить в дальнейшем проблемы производительности, связанные с традиционно трудноразрешимыми проблемами оптимизации запросов.
Расширенный уровень безопасности и соответствие требованиям
База данных SQL обеспечивает ряд встроенных функций безопасности и соответствия, чтобы выполнить различные требования по защите вашего приложения.
Корпорация Майкрософт сертифицировала Базу данных SQL Azure (все варианты развертывания) по ряду стандартов соответствия. Дополнительные сведения см. в центре управления безопасностью Microsoft Azure, где представлен актуальный список сертификатов соответствия Базы данных SQL.
Расширенная защита от угроз
Azure Defender для SQL — это унифицированный пакет расширенных функций защиты SQL, включая управление уязвимостями базы данных и выявление аномальных действий, которые могут указывать на угрозу для базы данных. Эта служба предоставляет единый центр для включения этих возможностей и управления ими.
Эта служба может обнаруживать, отслеживать потенциальные уязвимости базы данных и помогает устранять их. Эта служба обеспечивает представление о состоянии безопасности и предлагает практические действия для устранения проблем безопасности и усиления защиты базы данных.
Эта функция обнаружения угроз выявляет аномальные операции, указывающие на нестандартные и потенциально вредоносные попытки получить доступ к базам данных или воспользоваться ими. Она непрерывно отслеживает базу данных для выявления подозрительных действий и немедленно выдает оповещения системы безопасности о потенциальных уязвимостях, атаках путем внедрения кода SQL и аномальных шаблонах доступа к базам данных. Оповещения защиты от угроз содержат сведения о подозрительных операциях и рекомендации для исследования причины угрозы и ее устранения.
Аудит для обеспечения безопасности и соответствия
Аудит позволяет отслеживать события базы данных и записывать их в журнал аудита в учетной записи хранения Azure. Аудит может помочь вам соблюсти стандарты, проанализировать работу с базой данных и получить аналитические сведения о расхождениях и аномалиях, которые могут указывать на бизнес-проблемы или предполагаемые нарушения безопасности.
Шифрование данных
База данных SQL помогает защитить ваши данные с помощью шифрования. Для передаваемых данных в ней используется протокол TLS, для неактивных данных — прозрачное шифрование данных, а для используемых данных — шифрование Always Encrypted.
Обнаружение и классификация данных
Функции обнаружения и классификации данных в Базе данных SQL Azure предоставляют встроенные возможности для обнаружения, классификации, маркировки и защиты конфиденциальных данных в базах данных. Она обеспечивает возможность просмотра состояния классификации базы данных, а также отслеживания доступа к конфиденциальным данным в базе данных и за ее пределами.
Интеграция Azure Active Directory и Многофакторная идентификация
База данных SQL позволяет централизованно управлять удостоверениями пользователя базы данных и другими службами Майкрософт с помощью интеграции Azure Active Directory. Эта возможность упрощает управление разрешениями и повышает уровень безопасности. Azure Active Directory поддерживает многофакторную проверку подлинности для повышения безопасности данных и приложений, поддерживая процесс единого входа.
Простые в использовании инструменты
База данных SQL делает создание и обслуживание приложений более удобным и эффективным. Она позволяет сконцентрироваться на том, что у вас получается лучше всего, — на создании отличных приложений. В Базе данных SQL вы можете разрабатывать и обслуживать базы данных, используя имеющиеся средства и навыки.
| Средство | Описание |
|---|---|
| Портал Azure | Веб-приложение для управления всеми службами Azure. |
| Azure Data Studio | Кросс-платформенное средство для работы с базами данных для Windows, macOS и Linux. |
| Среда SQL Server Management Studio | Бесплатное, доступное для скачивания клиентское приложение для управления любой инфраструктурой SQL, от SQL Server до Базы данных SQL. |
| SQL Server Data Tools в Visual Studio | Бесплатное и доступное для скачивания клиентское приложение для разработки реляционных баз данных SQL Server, баз данных в Базе данных SQL Azure, пакетов Integration Services, моделей данных Analysis Services и отчетов Reporting Services. |
| Visual Studio Code | Бесплатный скачиваемый редактор кода с открытым кодом для Windows, macOS и Linux. Он поддерживает расширения, включая расширение mssql, для выполнения запросов к Microsoft SQL Server, Базе данных SQL Azure и Azure Synapse Analytics. |
База данных SQL поддерживает создание приложений на языках Python, Java, Node.js, PHP, Ruby и .NET для операционных систем macOS, Windows и Linux. База данных SQL поддерживает те же библиотеки подключений, что и SQL Server.
Создание ресурсов SQL Azure и управление ими с помощью портала Azure
Портал Azure предоставляет отдельную страницу, на которой вы можете управлять всеми ресурсами SQL Azure, а также виртуальными машинами SQL.
Чтобы получить доступ к странице SQL Azure в меню на портале Azure, выберите SQL Azure или найдите и выберите SQL Azure на любой странице.
Azure SQL — это быстрый и простой способ получения доступа ко всем ресурсам SQL на портале Azure, включая отдельную базу данных и базу данных в пуле в Базе данных SQL Azure, а также логические экземпляры SQL Server, на которых размещены эти ресурсы, Управляемые экземпляры SQL и виртуальные машины SQL. SQL Azure — это не служба или ресурс, а семейство служб, связанных с SQL.
Чтобы управлять существующими ресурсами, выберите нужный элемент в списке. Чтобы создать ресурсы SQL Azure, выберите + Добавить.

После выбора параметра + Добавить, просмотрите дополнительные сведения о различных параметрах, щелкнув Показать сведения для любой плитки.

Подробная информация доступна в следующих статьях:
База данных SQL
Могу ли я контролировать простой в связи с установкой исправлений?
Нет. Влияние исправления в основном незаметно, если в вашем приложении применяется логика повторных попыток. Дополнительные сведения см. в статье Планирование событий обслуживания Azure в Базе данных SQL Azure.
Связаться с командой разработчиков SQL Server
-
. Вопросы по администрированию баз данных. . Вопросы по разработке. . Технические вопросы. . Информирование об ошибках и запрашивание функций. . Обсуждение SQL Server.
Дальнейшие действия
Сравнение цен и калькуляторы для отдельных баз данных и эластичных пулов см. на странице расценок.
См. эти краткие руководства по быстрому запуску:
Примеры использования Azure CLI и PowerShell:
Дополнительные сведения о новых возможностях см. в стратегии развития Azure для Базы данных SQL.
Читайте блог о Базе данных SQL Azure, в котором участники команды по разработке продукта SQL Server публикуют новые сведения о возможностях и новостях, касающихся Базы данных SQL.
Azure SQL
Перенос, модернизация и инновации с помощью современного семейства облачных служб баз данных SQL.
Наслаждайтесь согласованным опытом во всем облачном портфеле SQL
Доступ к полному набору вариантов развертывания от периферии до облака. Интеллектуальные безопасные служб базы данных SQL Azure позволяют с легкостью:
Модернизируйте существующие приложения или получите преимущества гибкости гибридных сред с помощью Управляемого экземпляра SQL Azure.
обеспечить поддержку современных облачных приложений с помощью Базы данных SQL Azure.
Получите возможность использовать свои приложения на пограничных шлюзах и устройствах Интернета вещей благодаря SQL Azure для пограничных вычислений.
Запускайте Azure SQL в локальных и многооблачных средах с помощью служб данных с поддержкой Azure Arc.
Узнайте, как сэкономить время и деньги при миграции.
SQL Server на виртуальных машинах Azure
Без труда перенесите рабочие нагрузки SQL в Azure, сохранив полную совместимость SQL Server и доступ на уровне операционной системы.
Управляемый экземпляр SQL Azure
Модернизируйте существующие пользовательские и предоставленные поставщиками приложения SQL Server в большом масштабе и в удобном для вас темпе с помощью интеллектуальной, полностью управляемой службы.
База данных SQL Azure
Поддержка современных облачных приложений SQL в интеллектуальной, полностью управляемой службе, включающей бессерверные вычисления и гипермасштабируемое хранилище.
SQL Azure для пограничных вычислений
Получите возможность использовать свои приложения на пограничных шлюзах и устройствах Интернета вещей для получения полезных сведений в реальном времени в подключенных, отключенных или гибридных средах.
Экономия благодаря самой низкой общей стоимости владения
Получите самые выгодные в отрасли цены и максимальную отдачу от инвестиций в локальные решения при переносе баз данных SQL Server в Azure. А также:
- сэкономьте до 85 % 1 по сравнению с оплатой по мере использования благодаря переносу существующих лицензий SQL Server в Azure с применением Преимущества гибридного использования Azure.
- получите больше облачных ресурсов по более низкой цене, объединив Преимущество гибридного использования Azure с ценами на резервирование.
- получите скидки для поддержки текущих операций разработки и тестирования в Azure.
- Тратьте меньше времени на мониторинг рабочих нагрузок благодаря единому порталу, позволяющем централизованно просматривать все базы данных SQL, виртуальные машины, пулы и экземпляры Azure.
Сравнение цены и производительности управляемого экземпляра SQL Azure
Модернизация пользовательских и предоставленных поставщиком приложений в Управляемом экземпляре Azure SQL для повышения производительности и соотношения цены и качества. Управляемый экземпляр SQL отвечает критически важным требованиям, работает до пяти раз быстрее и стоит до 93 % меньше, чем SQL Server на AWS RDS. 2
Сравнение цены и производительности SQL Server на виртуальных машинах Azure
Переход на облачный SQL Server на виртуальных машинах Azure для повышения производительности и соотношения цены и качества. SQL Server на виртуальных машинах Azure отвечает вашим критически важным требованиям и работает до 42 % быстрее и до 31 % дешевле, чем AWS EC2. 3
Комплексные встроенные средства обеспечения безопасности и соответствия требованиям
Корпорация Майкрософт ежегодно инвестирует более 1 млрд USD (долларов США) в исследования и разработку решений для кибербезопасности.
У нас работает более 3500 специалистов по безопасности, которые посвятили себя защите данных и обеспечению их конфиденциальности.
У Azure больше сертификатов, чем у любого другого поставщика облачных служб. Ознакомьтесь с полным списком.
Экономьте с помощью уникальных предложений и конкурентных цен Azure
Управление затратами на все развертывания базы данных SQL Azure с помощью существующих локальных лицензий в Azure с Преимуществом гибридного использования Azure. Максимальная экономия за счет авансовой оплаты предсказуемых рабочих нагрузок по цене резервирования Azure. Подробнее:
Начните работу с бесплатной учетной записью Azure
Чтобы продолжать работу с этими службами, когда закончатся деньги на счете, перейдите на оплату по мере использования. Плата будет взиматься только при использовании служб сверх предоставляемого бесплатно ежемесячного объема.
Пользователи делают удивительные вещи с помощью Azure
"Благодаря более быстрым и эффективным процессам на периферии мы ожидаем значительных улучшений и экономии средств. Это при общей экономии алгоритма. После масштабирования некоторых из этих вещей, мы сможем увидеть еще более существенную экономию."
Аарон Бурштейн (Aaron Burstein), управляющий системами данных, 3M
Начало работы с помощью облачающих ресурсов и документации по Azure SQL
Средства и рекомендации по миграции
Обучение Azure SQL
Технические электронные книги и руководства по началу работы
Документация и сертификаты Microsoft
Часто задаваемые вопросы об Azure SQL
Как определить, какая служба Azure SQL обеспечивает лучшее соответствие требованиям?
Существует три основных фактора выбора облачной службы Azure SQL, соответствующей вашим требованиям: ваши общие цели, требуемую степень доступа к операционной системе (ОС) или управления ею, а также предпочтительную версию SQL Server. Если вам требуется контроль над базовой ОС из-за требований соответствия или программных зависимостей и вы предпочитаете использовать текущую версию SQL Server, тогда лучшим вариантом будет повторное размещение в SQL Server на виртуальных машинах Azure. Но если контроль над ОС не обязателен и вы предпочитаете использовать SQL Server без версий, оптимальным вариантом будет модернизация существующих приложений или поддержка современных облачных приложений в полностью управляемых решениях, таких как База данных SQL Azure или Управляемый экземпляр SQL Azure.
Где я могу узнать больше о переносе моих локальных баз данных SQL в Azure?
Мы рекомендуем посетить центр миграции и модернизации Azure, где вы сможете получить инструменты, ресурсы и рекомендации, чтобы начать переход в облако.
Является ли Azure SQL таким же, как SQL Server?
Служба SQL Azure создана на основе знакомого ядра СУБД SQL Server, поэтому вы сможете легко перенести приложения и продолжить работу со знакомыми средствами, языками и ресурсами.
SQL Server на виртуальной машине Azure относится к отраслевой категории "инфраструктура как услуга" (IaaS) и позволяет запускать SQL Server внутри полностью управляемой виртуальной машины (ВМ) в облачных службах Azure.
Что такое Azure SQL?
Azure SQL — это семейство управляемых, безопасных и интеллектуальных продуктов, использующих ядро базы данных SQL Server в облаке Azure.
- База данных Azure SQL: Поддержка современных облачных приложений в интеллектуальной управляемой службе базы данных, которая включает бессерверные вычисления.
- Управляемый экземпляр SQL Azure: Масштабная модернизация существующих приложений SQL Server с помощью интеллектуального полностью управляемого экземпляра как услуги с почти 100-процентным соответствием функций с ядром базы данных SQL Server. Она идеально подходит для большинства миграций в облако.
- SQL Server на виртуальных машинах Azure: Легкий перенос рабочих нагрузок SQL Server и сохранение 100-процентной совместимости с SQL Server и доступа на уровне операционной системы.
Дополнительные сведения об Azure SQL.
Бесплатная учетная запись Azure готова к настройке в любой момент
Сравнение Управляемого экземпляра SQL Azure и SQL Server в AWS RDS
1. Расчеты основаны на сценариях, работающих 744 часа в месяц в течение 12 месяцев. Цены указаны по состоянию на июнь 2022 г., могут быть изменены. Экономия на основе восьми ядер D13 v2VM в регионе East US 2. Экономия рассчитывается на основе общей стоимости (включая лицензию) виртуальной машины SQL Server Enterprise Edition по сравнению со сниженной ценой (применяя Преимущество гибридного использования Azure для SQL Server и Windows Server), не включающей стоимость Software Assurance для SQL Server и Windows Server, которая может варьироваться в зависимости от соглашения Enterprise. Фактическая экономия может варьироваться в зависимости от региона, размера экземпляра и семейства вычислений. За дополнительными сведениями обращайтесь к представителю отдела продаж.
2. Эталонные данные взяты из отчета Principled Technologies с использованием признанных стандартов HammerDB TPROC-C, HammerDB TPROC-H и Microsoft MSOLTPE, рабочей нагрузки на основе TPC-E. MSOLTPE является производным от эталона TPC-E, поэтому несопоставим с опубликованными результатами TPC-E, так как результаты MSOLTPE не соответствуют спецификации TPC-E. Результаты основаны на наборе транзакций, доступных только для чтения, и транзакциях с большим количеством обновлений, которые имитируют действия, обнаруживаемые в сложных средах приложений OLTP и аналитики. Соотношение цены и производительности вычислено компанией Principled Technologies как стоимость непрерывной работы облачной платформы, разделенная на производительность в виде количества транзакций в минуту или в секунду, на основе стандарта. Цены основаны на общедоступных данных о ценах в центрально-южной части США на Управляемый экземпляр SQL Azure и в восточной части США на AWS RDS по состоянию на апрель 2022 г. и включают Преимущество гибридного использования Azure для SQL Server, исключая Software Assurance и затраты на поддержку. Результаты производительности и соотношение цены к производительности основаны на конфигурациях, подробно описанных в отчете Principled Technologies. Фактические результаты и цены могут отличаться в зависимости от конфигурации и региона.
SQL Server на виртуальных машинах Azure и SQL Server в AWS EC2
3. Данные теста производительности взяты из двух тестов:
- Транзакционный эксплуатационный тест GigaOm, производный от признанного отраслевого стандарта TPC Benchmark™ E (TPC-E). В эксплуатационном тесте стандарт TPC Benchmark™ E реализован не полностью, поэтому результаты этого теста нельзя сравнивать с результатами какого-либо из опубликованных тестов производительности по стандарту TPC-E.
- Эксплуатационный тест GigaOm Analytics, основанный на тесте производительности TPC-H. В эксплуатационном тесте не реализован полный тест производительности TPC-H, и поэтому его нельзя сравнивать ни с одним из опубликованных тестов TPC_H.
Цены основаны на общедоступных ценах США в Северо-Центральной части США для SQL Server на виртуальных машинах Azure и в штате Орегон для AWS EC2 по состоянию на апрель 2022 года. Цена включает резервирование на три года вычислительных ресурсов Azure и AWS, Преимущество гибридного использования Azure для SQL Server и Windows Server, а также Мобильность лицензий для SQL Server в AWS, за исключением Software Assurance и расходов на поддержку. Фактические результаты и цены могут отличаться в зависимости от конфигурации и региона.