Поиск по сайту:

Как использовать Управляемый экземпляр Azure SQL


Управление Microsoft SQL Server часто является сложной и трудоемкой задачей. Для решения таких задач, как настройка производительности, масштабируемость и обновления, Microsoft представила Управляемый экземпляр Azure SQL.

Управляемые экземпляры Azure SQL упрощают управление средой SQL. Он использует вечнозеленый Microsoft SQL, который всегда использует последнюю версию и функции. Обновления SQL, исправления и безопасность полностью управляемы и автоматизированы. Высокая доступность, аварийное восстановление и автоматическое резервное копирование упрощают администрирование и использование Managed SQL.

Подготовка управляемого экземпляра Azure SQL

Чтобы начать работу, перейдите к предложению службы Azure SQL на портале Azure. Нажмите «Создать ресурс Azure SQL», чтобы начать.

Для развертывания SQL доступно несколько вариантов. Хотя в этой статье основное внимание уделяется среднему варианту, экземплярам, управляемым SQL, есть несколько других вариантов, которые могут оказаться полезными.

  • Базы данных SQL. Гибкие возможности как для одиночных баз данных, так и для эластичных пулов. Это современный подход к предложениям управляемых баз данных.
  • Управляемые экземпляры SQL. Отлично подходит для миграции и операций переноса и переноса, простая в администрировании и мощная среда SQL.
  • Виртуальные машины SQL: традиционный SQL Server, которым может полностью управлять администратор.

В этом случае мы будем работать с управляемым экземпляром SQL. Нажмите «Создать» в разделе «Управляемый экземпляр SQL», чтобы запустить мастер подготовки.

Во-первых, нам нужно ввести имя, выбрать регион и предоставить данные учетной записи администратора.

Учетная запись администратора — это учетная запись типа входа SQL, и к ней можно подключиться следующим образом.

Если вы хотите изменить предоставленные вычислительные ресурсы, нажмите «Настроить управляемый экземпляр». Во-первых, нам нужно выбрать тип уровня службы и вычислительное оборудование. Как вы понимаете, это не самый дешевый вариант, но он очень полезен. В сочетании с экономией времени на установку исправлений и управление, это может легко окупиться.

Сеть, дополнительные настройки и теги будут созданы со значениями по умолчанию в этой статье. Если вам нужна настройка параметров сортировки, часовых поясов, общедоступных конечных точек и тегов, вам следует подробно изучить эти страницы.

Наконец, создайте управляемый экземпляр SQL. Предостережение: согласно их документации, этот процесс может занять до 6 часов. При создании этого инстанса полная подготовка заняла около 2 часов.

Создать новую базу данных

Теперь, когда у нас подготовлен SQL-сервер, давайте создадим простую базу данных с именем testdatabase. Хотя это можно сделать с помощью SQL Server Management Studio (SSMS), это также можно сделать с помощью портала Azure. Щелкните параметр «Новая база данных», чтобы быстро подготовить базу данных.

Просто укажите имя и нажмите «Создать». Это немедленно создаст базу данных и сделает ее доступной.

Подключение через общедоступную конечную точку

Существует несколько способов подключения к этому экземпляру. Вы можете подключиться через виртуальную машину с установленной SSMS, которая затем сможет подключиться к этому экземпляру, с помощью кода, используя доступные строки подключения, или, если вы решите разрешить общедоступную конечную точку, с помощью удаленной установки SSMS. Для простоты управления мы продемонстрируем, как разрешить опцию удаленной конечной точки.

Каждый раз, когда вы открываете порт извне, вы подвергаетесь риску несанкционированного доступа, убедитесь в полной безопасности и подумайте, является ли это лучшим вариантом.

С учетом этого предостережения сначала перейдите к панели «Сеть» на вашем экземпляре, управляемом SQL. Выберите «Включить» в опции общедоступной конечной точки (данных) и нажмите «Сохранить». Этот параметр сам по себе не позволит установке SSMS получить доступ к этому экземпляру, поскольку необходимо открыть необходимые порты в группе безопасности сети (NSG).

На обзорной странице найдите раздел Виртуальная сеть/подсеть и щелкните ссылку на конфигурацию управляемого экземпляра.

Находясь под виртуальным сетевым ресурсом, назначенным этому управляемому экземпляру SQL, перейдите на панель подсети и обратите внимание на группу безопасности. В данном случае он называется nsg-lc-test-sql-instance.

Самый простой способ перейти к этой группе безопасности сети — найти ссылку с помощью функции поиска на портале Microsoft Azure. Нажмите на найденный ресурс, чтобы перейти на страницу.

Находясь в NSG, подключенной к управляемому экземпляру SQL, перейдите к правилам безопасности для входящего трафика и нажмите «Добавить».

Введите следующее, чтобы создать правило брандмауэра, чтобы разрешить общедоступным конечным точкам доступ к этому управляемому экземпляру, и нажмите «Добавить», чтобы включить правило брандмауэра.

  • Источник: любой
  • Диапазоны исходных портов: *
  • Назначение: любое
  • Диапазоны портов назначения: 3342
  • Протокол: TCP
  • Действие: Разрешить
  • Приоритет: 1300 (это должно иметь приоритет над правилом запретить все по умолчанию, которое по умолчанию будет выполняться с 1300).
  • Имя: Port_3342
  • Описание: пусто (необязательно)

После добавления правила брандмауэра вернитесь к экземпляру, управляемому SQL, и нажмите «Панель строк подключения». В разделе ADO.NET вы увидите, что второй раздел имеет общедоступную конечную точку. Значение, которое вам понадобится, как показано ниже, следующее.

lc-test-sql-instance.public.1994d7e4f669.database.windows.net,3342

Обратите внимание, что мы сохраняем раздел ,3342, поскольку он сообщает SSMS, какой уникальный порт использовать для подключения к этому экземпляру. SQL использует , вместо типичного : для обозначения порта.

Возьмите значение, полученное из конфигурации общедоступной конечной точки ADO.NET, и подключитесь с помощью SSMS и ранее настроенных имени пользователя и пароля администратора.

Вы можете видеть, что ранее созданная test-database доступна для администрирования, как и обычный SQL-сервер.

Заключение

Управляемые экземпляры Azure SQL предоставляют мощные и простые в использовании экземпляры SQL. Это можно использовать для быстрой и простой миграции локальных ресурсов или для того, чтобы снять нагрузку с администраторов SQL и дать разработчикам возможность использовать все возможности Microsoft SQL.