Оценка сценариев миграции
Управляемый экземпляр SQL Azure предназначен для упрощения размещения существующих баз данных в облаке, обеспечивая почти 100-процентную совместимость с локальными версиями SQL Server.
В вашей компании по производству спортивной одежды имеется база данных, в которой хранятся сведения о товарах во всем каталоге. Веб-сайт использует базу данных для вывода сведений о товарах покупателям, на смартфоны торговых представителей, чтобы держать их в курсе о каталоге, а также с помощью решения для анализа данных при заполнении размеров товаров в кубе данных. Совет директоров считает базу данных критически важной для бизнеса. Вам было предложено перенести эту базу данных в облако, так, чтобы зависящим от нее системам потребовались минимальные изменения. Вы хотите оценить Управляемый экземпляр SQL Azure для этого проекта.
Что такое Управляемый экземпляр SQL Azure?
Семейство платформ SQL Azure как услуга (PaaS) включает База данных SQL Azure и Управляемый экземпляр SQL Azure. Целью Управляемый экземпляр SQL Azure является предоставление приложений SQL Server с полностью управляемым интерфейсом PaaS в облаке Azure.
Управляемый экземпляр SQL Azure предназначен для включения решения для лифта и смены для клиентов. Управляемый экземпляр ищет приложения, базы данных и вспомогательные технологии для Azure PaaS. Ранее без Управляемый экземпляр SQL сценарии миграции, в которых приложению организации требуется доступ к любой технологии за пределами базы данных (например, задания агента SQL, соединения между базами данных и службы SQL Server Integration Services) не удастся перейти в облако. Единственный способ, которым администратор баз данных или разработчик может перенести локальное приложение, — использовать один из следующих методов.
- Переместить базу данных и вспомогательные технологии в модель «инфраструктура как услуга» (IaaS).
- Переопределите приложение с полной моделью PaaS на База данных SQL Azure с дополнительной разработкой для решения блокировщиков миграции.
Решение о переносе приложений в Azure часто зависит от того, имеет ли организация ресурсы для адаптации приложения к модели PaaS Azure и управления кодом приложения, так как поддержка поставщиков изменений обычно ограничена. Поэтому многие выбирают SQL Server в IaaS, чтобы использовать полный интерфейс SQL Server без необходимости пересмотреть существующие приложения. Несмотря на возможности База данных SQL Azure, тяжелая зависимость многих приложений от технологий за пределами область представляет трудности. Тем не менее, Управляемый экземпляр SQL, кодовый "облачный лифтер", направлен на преодоление этих препятствий, упрощая миграцию в решение PaaS на основе SQL в Azure без необходимости перепроектировать приложение.
Просмотр ключевых функций
Ниже перечислены наиболее важные функции Управляемый экземпляр SQL:
Основные возможности | Description |
---|---|
обратная совместимость; | Управляемый экземпляр SQL поддерживает обратную совместимость с базами данных SQL Server 2008. Поддерживается прямой перенос из серверов баз данных SQL Server 2005, а уровень совместимости для перенесенных баз данных SQL Server 2005 обновлен до версии SQL Server 2008. |
Легкий подъем и смена | Управляемый экземпляр практически на 100 % совместим с SQL Server. Такая совместимость включает в себя основные компоненты SQL Server, улучшения программируемости, функции на уровне экземпляра, такие как перекрестные соединения баз данных и инструменты управления, которые необходимы для правильной работы большинству существующих приложений на основе SQL. |
Полностью управляемое paaS | Преимущества PaaS включают удаление необходимости управления оборудованием и всеми затратами, поступающими от выполнения физического обслуживания на серверах SQL Server. Кроме того, имеются преимущества быстрого масштабирования, а также выделения ресурсов в облаке. Управляемый экземпляр SQL основана на подсистеме SQL Server, поэтому она всегда актуальна с последними функциями и функциями SQL. |
Функции безопасности | Вы можете включить функции безопасности на уровне Управляемый экземпляр SQL так же, как и на уровне базы данных. Эти функции включают оценку уязвимостей и параметры расширенной защиты от угроз. Наконец, на уровне управляемого экземпляра можно настроить прозрачное шифрование данных (TDE) и принести собственный ключ (BYOK) для шифрования. |
Безопасная сетевая изоляция | Одним из уникальных свойств управляемого экземпляра является обеспечение безопасности на основе изоляции сети, когда управляемому экземпляру обеспечивается полная безопасность на основе изоляции от любого другого клиента в облаке Azure. В типичной конечной точке развертывания SQL по умолчанию управляемый экземпляр доступен только через частный IP-адрес, который позволяет подключаться только из частных сетей Azure или гибридных сетей. Чтобы локальные приложения могли подключаться к управляемому экземпляру, потребуется настройка Azure ExpressRoute или VPN-шлюза. |
Группы отработки отказа экземпляра | Группы отработки отказа экземпляров — это наборы баз данных, управляемых либо одним сервером баз данных, либо в рамках одного управляемого экземпляра, которые могут переключаться как единое целое в другой регион. Группы отработки отказа экземпляров используются, когда все или некоторые из первичных баз данных перешли в автономный режим из-за сбоя в основном регионе. |
Поддерживаемые варианты миграции
Существует два режима миграции в Управляемый экземпляр SQL Azure: в сети и в автономном режиме. В интерактивном режиме минимальное время простоя или простоя не выполняется, а в автономном режиме во время процесса миграции происходит простой.
Служба воспроизведения журналов. Это вариант миграции по сети и используется, если вам нужен дополнительный контроль над проектом миграции базы данных.
Расширение миграции Azure SQL для Azure Data Studio. Это средство, которое помогает подготовиться к переносу баз данных SQL Server в Azure. Она использует последнюю версию Служб миграции данных для оценки готовности к миграции, рекомендации лучших ресурсов Azure для ваших потребностей и выполнения миграции. Это идеально подходит для небольших и средних баз данных и поддерживает онлайн-миграцию в Управляемый экземпляр SQL.
Управляемый экземпляр link.. Ссылка Управляемый экземпляр, используя распределенные группы доступности, безопасно расширяет пространство данных путем реплика мгновенного (в сети) между любым размещенным SQL Server и Управляемый экземпляр SQL Azure и наоборот.
Собственное резервное копирование и восстановление. Резервное копирование и восстановление — это простой метод миграции, предпочитаемый многими специалистами SQL Server. Это самый простой вариант миграции для клиентов, которые могут предоставить полные резервные копии баз данных службе хранилища Microsoft Azure.
Репликация транзакций. Транзакционная реплика tion — это способ перемещения данных между серверами базы данных с непрерывным подключением. Лучше всего использовать для оперативной или автономной миграции больших и сложных баз данных.
Хотя большинство инструментов упрощают миграцию в База данных SQL Azure, есть некоторые из них, которые поддерживаются исключительно Управляемый экземпляр SQL. В следующих уроках мы рассмотрим некоторые из них более подробно.
Совет
Узнайте больше о разработке стратегии миграции SQL Server.