Sql azure что это
SQL Server в Azure
Облако, которое лучше всего подходит для SQL Server
Оптимальный вариант для критически важных рабочих нагрузок баз данных
К вашим услугам высокопроизводительная унифицированная платформа SQL, созданная на базе ведущего в отрасли ядра SQL Server с неограниченной масштабируемостью, интеллектуальной производительностью и безопасностью. Переход на эту платформу, при котором не требуется вносить изменения в приложения, позволит повысить производительность существующих приложений и разрабатывать высокомасштабируемые облачные службы благодаря использованию Azure — лучшей облачной платформы для критически важных рабочих нагрузок SQL Server.
Лучшее соотношение цены и качества для критически важных данных
База данных SQL Azure и AWS RDS
Перейдите в Базу данных SQL Azure и получите лучшее соотношение цены и производительности, чем у других поставщиков облачных служб. База данных SQL Azure соответствует требованиям критически важных рабочих нагрузок, а затраты при ее использовании на 86 % ниже по сравнению с предложениями конкурентов. 1
1 Утверждения о соотношении цены и производительности основаны на данных исследования, которое было проведено GigaOm в августе 2019 г. по заказу корпорации Майкрософт. В этом исследовании сравнивалось соотношение цены и производительности отдельной базы данных SQL Azure 5-го поколения с 80 виртуальными ядрами на уровне служб «Критически важный для бизнеса» и службы реляционной базы данных Amazon Web Services (AWS RDS) модели db.r4.16xlarge на сервере SQL Server. Контрольные данные взяты из аналитического эксплуатационного теста GigaOm на базе признанного отраслевого стандарта TPC Benchmark™ E (TPC-E) и основаны на комбинации транзакций только для чтения и транзакций с большим количеством обновлений, которые моделируют действия, выполняемые в сложных средах приложений OLTP. Соотношение цены и производительности рассчитывается GigaOm как стоимость непрерывной работы облачной платформы в течение трех лет, разделенная на количество транзакций в секунду. Цены соответствуют общедоступным ценам для США в регионе «Восточная часть США» для Базы данных SQL Azure и в регионе «Восток США (Огайо)» для AWS RDS по состоянию на август 2019 г. Соотношение цены и производительности определяется в соответствии с конфигурацией, описанной в аналитическом эксплуатационном тесте GigaOm. Фактические результаты и цены могут отличаться в зависимости от конфигурации и региона.
SQL Server на виртуальных машинах Azure и в AWS EC2
Начните использовать SQL Server на виртуальных машинах Azure и получите более высокую производительность, а также лучшее соотношение цены и производительности, чем предлагают другие поставщики облачных служб. Виртуальные машины Azure SQL соответствуют требованиям критически важных рабочих нагрузок, работают в 3,4 раза быстрее и стоят на 87 % дешевле, чем аналогичное предложение Amazon Web Services. 1
1 Утверждения о соотношении цены и производительности основаны на данных исследования, которое было проведено компанией GigaOm в октябре 2019 г. по заказу корпорации Майкрософт. В ходе исследования сравнивалась производительность выпуска SQL Server 2017 Enterprise в Windows Server 2016 Datacenter на экземпляре виртуальной машины Azure типа E64s_v3 с данными пула носителей на 4 дисках P30 размером 1 ТБ (кэш только для чтения) и 1 журналом P20 размером 0,5 ТБ (без кэша) и выпуска SQL Server 2017 Enterprise в Windows Server 2016 Datacenter на экземпляре виртуальной машины AWS типа EC2 r4.16xlarge с данными на 1 томе GP2 размером 4 ТБ и 1 журналом GP2 размером 1 ТБ. Контрольные данные взяты из аналитического эксплуатационного теста GigaOm на базе признанного отраслевого стандарта TPC Benchmark™ E (TPC-E). В эксплуатационном тесте стандарт TPC Benchmark™ E реализован не полностью, поэтому результаты этого теста нельзя сравнивать с результатами какого-либо из опубликованных тестов производительности по стандарту TPC-E. Эксплуатационный тест основан на комбинации транзакций только для чтения и транзакций с большим количеством обновлений, которые моделируют действия, выполняемые в сложных средах приложений OLTP. Соотношение цены и производительности рассчитывается GigaOm как стоимость непрерывной работы облачной платформы в течение трех лет, разделенная на количество транзакций в секунду. Цены соответствуют общедоступным ценам на SQL Server на виртуальных машинах Azure в регионе «Западная часть США» и в AWS EC2 в регионе «Северная Калифорния» по состоянию на октябрь 2019 г. В ценах учтено резервирование вычислительных ресурсов Azure и AWS на три года, Преимущество гибридного использования Azure для SQL Server и Преимущество гибридного использования Azure для Windows Server, а также перемещение лицензий на SQL Server в AWS, но не учтены затраты на Software Assurance. Соотношение цены и производительности определяется в соответствии с конфигурацией, описанной в аналитическом эксплуатационном тесте GigaOm. Фактические результаты и цены могут отличаться в зависимости от конфигурации и региона.
Производительность и доступность для критически важных рабочих нагрузок
Get limitless scalability and break through your apps’ performance barriers by using cloud-native solutions. Boost the performance and uptime of your apps with the highest business continuity and availability service-level agreements (SLAs) in the industry.
Встроенные интеллектуальные возможности
Take advantage of the built-in intelligence based on the telemetry of millions of databases. Run your workloads on autopilot with databases that automatically tune performance and improve reliability and data protection.
Беспрецедентная гибкость
Create and manage your SQL databases from a single platform. Build and manage Azure Virtual Machines alongside SQL databases, pools, and instances using a centralized management view. And, align your apps’ requirements with the right database resources using a simple guided experience.
Все, что нужно для простого начала работы
База данных SQL Azure
Get instant access by signing up for an Azure account. Then, discover how to use SQL Database: explore tutorials, samples, and other documentation. And deploy SQL Database using quickstart resources made by the Azure community.
SQL Server на виртуальных машинах Azure
Start using Linux-based Red Hat, SUSE, and Ubuntu SQL Virtual Machine images with Linux documentation and a Red Hat Operations Guide. And, get step-by-step instructions for Windows and data migration scenarios.
Microsoft Learn
Get free, hands-on tutorials on using Azure and other Microsoft technologies—at your own speed and on your own schedule. Take advantage of step-by-step modules, learning paths, and demo videos designed to prepare you for industry-recognized Microsoft certifications.
Узнайте, как наши клиенты трансформируют свой бизнес благодаря переносу SQL Server в Azure
«SQL Database managed instance gives us a smooth migration path for moving existing workloads to Azure with minimal technical reengineering.»
«We felt that Azure had the right combination of services and features for us. Plus, it would be easy to extend our existing Microsoft knowledge to work with Azure.»
«Azure SQL Database allows us to execute upgrades and releases without our customers ever knowing it, which is critical for an application that runs 24/7/365.»
«We determined Azure SQL Database Managed Instance was the best choice for us in terms of scalability, cost, and performance.… We’ve seen a 49 percent cost reduction and 25 to 30 percent performance gains.»
«By moving our acquired applications to Azure, we were able to get them up, running, and adding value to the business in three weeks versus the three months needed to requisition servers and storage.»
Компания Fintech повысила производительность работы и масштабируемость
В компании dv01 сократили время выполнения запросов с 30 с до 1–2 с благодаря переходу с Redshift на SQL Server на виртуальных машинах Azure.
Что такое Управляемый экземпляр SQL Azure?
ОБЛАСТЬ ПРИМЕНЕНИЯ: Управляемый экземпляр SQL Azure
Управляемый экземпляр SQL Azure представляет собой интеллектуальную масштабируемую облачную службу базы данных, которая сочетает в себе широкую совместимость с ядром СУБД SQL Server и все преимущества полностью управляемой и актуальной платформы в формате PaaS. Управляемый экземпляр SQL практически полностью совместим с последним ядром СУБД SQL Server (Enterprise Edition) и предоставляет собственную реализацию виртуальной сети, в которой устранены распространенные проблемы безопасности, и бизнес-модель, подходящую для существующих клиентов SQL Server. Управляемый экземпляр SQL позволяет существующим клиентам SQL Server переместить локальные приложения в облако по методу lift-and-shift с минимальными изменениями в приложении и базе данных. При этом Управляемый экземпляр SQL сохраняет все возможности PaaS (автоматическое исправление и обновление версий, автоматическое резервное копирование, высокий уровень доступности), что значительно снижает расходы на управление и совокупную стоимость владения.
Если вы еще не работали с Управляемым экземпляром SQL Azure, посмотрите видеообзор Управляемого экземпляра SQL Azure из серии видео об SQL Azure:
Список регионов, в которых сейчас доступен Управляемый экземпляр SQL, приведен в разделе Поддерживаемые регионы.
На следующей схеме представлены основные возможности Управляемого экземпляра SQL:
Управляемый экземпляр SQL Azure предназначен для клиентов, которые хотят с минимальными усилиями перенести большое количество приложений из локальной, самостоятельно созданной, предоставленной в формате IaaS или независимым поставщиком среды в полностью управляемую облачную среду PaaS. С помощью полностью автоматизированной службы Azure Data Migration Service (DMS) клиенты могут по методу lift-and-shift перенести существующий экземпляр SQL Server в Управляемый экземпляр SQL, который обеспечивает совместимость с SQL Server и полную изоляцию экземпляров клиента со встроенной поддержкой виртуальной сети. Дополнительные сведения о вариантах и инструментах миграции см. в статье Общие сведения о миграции SQL Server в Управляемый экземпляр SQL Azure. Программа Software Assurance позволяет обменять имеющиеся лицензии на сниженные тарифы на Управляемый экземпляр SQL с помощью Преимущества гибридного использования Azure для SQL Server. Управляемый экземпляр — лучший целевой объект для миграции в облако экземпляров SQL Server, требующих высокого уровня безопасности и расширенных возможностей программирования.
Основные функции и возможности
Управляемый экземпляр SQL сочетает в себе лучшие функции, доступные в Базе данных SQL Azure и ядре СУБД SQL Server.
Управляемый экземпляр SQL поддерживает все функции последней версии SQL Server, включая операции в сети, автоматическое исправление планов и другие усовершенствования для повышения производительности организации. Сравнение доступных функций приведено в статье о сравнении функций Управляемого экземпляра SQL Azure и SQL Server.
Преимущества PaaS | Непрерывность бизнес-процессов |
---|---|
Нет необходимости в приобретении оборудования и управления им Отсутствие накладных расходов на управление базовой инфраструктурой Быстрая подготовка и масштабирование службы Автоматическое исправление и обновление версии Интеграция с другими службами данных PaaS | Соглашение об уровне обслуживания с гарантией времени непрерывной работы 99,99 %. Встроенный высокий уровень доступности Данные защищены путем автоматического создания резервных копий Период хранения резервных копий настраивается пользователем Инициируемые пользователем резервные копии Возможность восстановления базы данных до точки во времени |
Безопасность и соответствие требованиям | Управление |
Изолированная среда (интеграция виртуальной сети, клиентская служба, выделенные ресурсы вычисления и хранилище) Прозрачное шифрование данных (TDE) Аутентификация Azure Active Directory, поддержка единого входа Субъекты сервера (имена для входа) Azure AD Соблюдение тех же стандартов соответствия, что и для Базы данных SQL Azure Аудит SQL Расширенная защита от угроз | Программный интерфейс Azure Resource Manager для автоматизации подготовки и масштабирования службы Функциональные возможности портала Azure для подготовки и масштабирования службы вручную Служба миграции данных |
Управляемый экземпляр SQL Azure сертифицирован по нескольким стандартам соответствия. Дополнительные сведения см. на странице предложений по соответствию Microsoft Azure, где в разделе База данных SQL представлен актуальный список сертификатов соответствия Управляемого экземпляра SQL.
В следующей таблице приведены основные возможности Управляемого экземпляра SQL:
Функция | Описание |
---|---|
Версия и сборка SQL Server | Ядро СУБД SQL Server (последняя стабильная версия) |
Управляемые, автоматически создаваемые резервные копии | Да |
Встроенный мониторинг и метрики базы данных и экземпляра | Да |
Автоматическое применение исправления программного обеспечения | Да |
Возможности последней версии ядра СУБД | Да |
Число файлов данных (ROWS) в одной базе данных | Несколько |
Число файлов журнала (LOG) в одной базе данных | 1 |
Виртуальная сеть — развертывание Azure Resource Manager | Да |
Виртуальная сеть — классическая модель развертывания | Нет |
Поддержка портала | Да |
Встроенная служба интеграции (службы SSIS) | Нет. Службы SSIS входят в PaaS Фабрики данных Azure. |
Встроенные службы Analysis Services (службы SSAS) | Нет. Службы SSAS являются отдельным решением PaaS. |
Встроенная служба отчетов (SSRS) | Нет. Используйте вместо этого отчеты Power BI с разбивкой на страницы или разместите SSRS на виртуальной машине Azure. Хотя Управляемый экземпляр SQL не может запускать SSRS как службу, он может размещать базы данных каталога SSRS для сервера отчетов на виртуальной машине Azure, используя аутентификацию SQL Server. |
Модель приобретения на основе виртуальных ядер
Модель приобретения на основе виртуальных ядер для Управляемого экземпляра SQL предоставляет гибкий, контролируемый, прозрачный и простой способ для переноса в облако локальной рабочей нагрузки с соблюдением всех требований. Эта модель позволяет изменять ресурсы ЦП, памяти и хранилища с учетом потребностей рабочих нагрузок. Модель на основе виртуальных ядер также обеспечивает экономию до 55 % при использовании Преимущества гибридного использования Azure для SQL Server.
Модель на основе виртуальных ядер позволяет выбрать поколение оборудования.
Дополнительные сведения о различиях между поколениями оборудования приведены в разделе характеристик поколений оборудования.
Уровни службы
Управляемый экземпляр SQL доступен на двух уровнях служб:
Оба уровня служб гарантируют доступность на уровне 99,99 % и позволяют вам независимо выбирать размер хранилища и вычислительную емкость. Дополнительные сведения об архитектуре Управляемого экземпляра SQL Azure с высоким уровнем доступности см. в статье Высокий уровень доступности для Базы данных SQL Azure и Управляемого экземпляра SQL.
Уровень служб общего назначения
Ниже перечислены ключевые характеристики уровня служб общего назначения:
Дополнительные сведения о различиях между уровнями служб см. в разделе характеристик уровней служб.
Уровень служб «Критически важный для бизнеса»
Уровень служб «Критически важный для бизнеса» предназначен для приложений с высокими требованиями к операциям ввода-вывода. Он обеспечивает самую высокую отказоустойчивость благодаря использованию нескольких изолированных реплик.
Ниже приведены основные характеристики уровня служб «Критически важный для бизнеса».
Дополнительные сведения о различиях между уровнями служб см. в разделе характеристик уровней служб.
Операции управления
Управляемый экземпляр SQL Azure поддерживает операции управления, которые можно использовать для автоматического развертывания новых управляемых экземпляров и удаления ненужных, а также обновления свойств управляемых экземпляров. Подробное описание операций управления можно найти на странице обзорных сведений об операциях управления для управляемых экземпляров.
Расширенный уровень безопасности и соответствие требованиям
Управляемый экземпляр SQL поставляется с расширенными функциями безопасности, которые предоставляются платформой Azure и ядром СУБД SQL Server.
Изоляция безопасности
Управляемый экземпляр SQL обеспечивает дополнительную защиту путем изоляции от других арендаторов платформы Azure. Для обеспечения защиты путем изоляции необходимо следующее.
На следующей схеме показаны различные варианты подключения для приложений:
Чтобы получить дополнительные сведения об интеграции виртуальной сети и политике сети на уровне подсети, ознакомьтесь со статьями Архитектура подключения к Управляемому экземпляру Базы данных SQL Azure и Подключение приложения к Управляемому экземпляру Базы данных SQL.
Разместите несколько управляемых экземпляров в одной подсети, если это допускается требованиями к безопасности, так как это даст вам дополнительные преимущества. Выделение экземпляров в одной подсети значительно упростит обслуживание сетевой инфраструктуры и сократит время подготовки экземпляра, так как длительное предоставление ресурсов связано с затратами на развертывание первого управляемого экземпляра в подсети.
Функции безопасности
Управляемый экземпляр SQL Azure предоставляет набор расширенных функций безопасности, которые можно использовать для защиты данных.
Перемещение зашифрованной базы данных в Управляемый экземпляр SQL поддерживается через службу Azure Database Migration Service или собственное восстановление. Если вы планируете перемещение зашифрованной базы данных, используя собственное восстановление, то нужно перенести существующий сертификат TDE из экземпляра SQL Server в Управляемый экземпляр SQL. Дополнительные сведения о вариантах перемещения см. в статье Руководство по миграции экземпляра SQL Server в Управляемый экземпляр SQL Azure.
Интеграция Azure Active Directory
Управляемый экземпляр SQL поддерживает стандартные имена для входа СУБД SQL Server и имена для входа, интегрированные с Azure Active Directory. Субъекты сервера (имена для входа) Azure AD (общедоступная предварительная версия) представляют собой версию локальных имен для входа в базы данных, которые вы используете в локальной среде, для облака Azure. Субъекты сервера (имена для входа) Azure AD позволяют указать пользователей и группы из арендатора Azure Active Directory в качестве субъектов области экземпляров, которые могут выполнять любые операции на уровне экземпляра, включая запросы между базами данных в одном управляемом экземпляре.
Появился новый синтаксис для создания субъектов сервера (имен для входа) Azure AD — FROM EXTERNAL PROVIDER. Дополнительные сведения о синтаксисе см. в статье CREATE LOGIN (Transact-SQL) и в разделе о подготовке администратора Azure Active Directory для Управляемого экземпляра SQL.
Интеграция Azure Active Directory и Многофакторная идентификация
Управляемый экземпляр SQL позволяет централизованно управлять удостоверениями пользователя базы данных и другими службами Майкрософт с помощью интеграции Azure Active Directory. Эта возможность упрощает управление разрешениями и повышает уровень безопасности. Azure Active Directory поддерживает многофакторную проверку подлинности для повышения безопасности данных и приложений, а также процесс единого входа.
Аутентификация
В ходе аутентификации в Управляемом экземпляре SQL пользователям предлагается подтвердить их личность при подключении к базе данных. Управляемый экземпляр SQL поддерживает два типа аутентификации:
Аутентификация SQL.
Это метод аутентификации с использованием имени пользователя и пароля.
Аутентификация Azure Active Directory.
Это метод аутентификации с использованием удостоверений, контролируемых Azure Active Directory, которая поддерживается управляемыми и интегрированными доменами. По возможности используйте проверку подлинности Active Directory (встроенная безопасность).
Авторизация
Авторизация определяет набор действий, которые пользователь может выполнять в Управляемом экземпляре SQL Azure. Такой набор зависит от принадлежности учетной записи пользователя к ролям базы данных и разрешений на уровне объектов. Управляемый экземпляр SQL имеет такие же возможности авторизации, что и SQL Server 2017.
Миграция базы данных
Управляемый экземпляр SQL предназначен для пользовательских сценариев, требующих массового переноса баз данных из реализаций локальной базы данных или базы данных IaaS. Управляемый экземпляр SQL поддерживает несколько вариантов миграции баз данных, которые рассмотрены в руководствах по миграции. Подробные сведения см. в статье Общие сведения о миграции SQL Server в Управляемый экземпляр SQL Azure.
Резервное копирование и восстановление
При перемещении используются резервные копии SQL, сохраненные в хранилище BLOB-объектов Azure. Резервные копии, хранимые в Хранилище BLOB-объектов Azure, можно восстановить непосредственно в управляемый экземпляр с помощью команды T-SQL RESTORE.
Резервные копии из управляемого экземпляра можно восстановить только в другом управляемом экземпляре. Их нельзя восстановить в экземпляре SQL Server или в Базе данных SQL Azure.
Database Migration Service
Azure Database Migration Service — это полностью управляемая служба, которая выполняет непрерывную миграцию из множества источников баз данных на платформы данных Azure с минимальным временем простоя. Эта служба упрощает выполнение задач, необходимых для перемещения имеющихся сторонних баз данных и баз данных SQL Server в Базу данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Server на виртуальной машине Azure. Дополнительные сведения см. в руководстве по миграции из SQL Server в Управляемый экземпляр SQL Azure в автономном режиме с помощью DMS.
Поддерживаемые функции SQL
Управляемый экземпляр SQL стремится обеспечивать почти полную совместимость с последней версией SQL Server (предусмотрен многоэтапный план выпуска). Сравнение функций Базы данных SQL Azure и Управляемого экземпляра SQL см. в этой статье, а список различий T-SQL между Управляемым экземпляром SQL и SQL Server — здесь.
Управляемый экземпляр SQL поддерживает обратную совместимость с базами данных SQL Server 2008. Поддерживается прямой перенос из серверов баз данных SQL Server 2005, а уровень совместимости для перенесенных баз данных SQL Server 2005 обновлен до версии SQL Server 2008.
На следующей схеме показана контактная зона совместимости в Управляемом экземпляре SQL:
Основные различия между локальным SQL Server и Управляемым экземпляром SQL
Управляемый экземпляр SQL в облаке постоянно обновляется. Это означает, что некоторые компоненты SQL Server могут быть устаревшими, больше не использоваться или иметь альтернативные варианты. В некоторых конкретных случаях инструменты должны определять, что определенный компонент работает нестандартным образом или служба работает в среде, которую вы контролируете не полностью.
Некоторые ключевые отличия:
Функции администрирования
Управляемый экземпляр SQL позволяет системному администратору тратить меньше времени на административные задачи, так как служба выполняет их сама или значительно упрощает их. Например, установка ОС и реляционной СУБД или применение исправлений для них, динамическое изменение размера и настройка экземпляра, резервное копирование, репликация базы данных (включая системные базы данных), настройка высокого уровня доступности, настройка потоков данных для мониторинга работоспособности и производительности.
Программное определение управляемого экземпляра
В таблице ниже приведены некоторые свойства, доступные через Transact-SQL, которые можно использовать для определения того, работает ли приложение с Управляемым экземпляром SQL, а также для получения важных свойств.