Обзор оценки (миграция в Azure SQL)

В этой статье представлен обзор оценок для переноса локальных экземпляров SQL Server из VMware, Microsoft Hyper-V и физической среды в SQL Server на виртуальной машине Azure или База данных SQL Azure или Управляемый экземпляр SQL Azure с помощью средства "Миграция Azure: обнаружение и оценка".

Что такое оценка?

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

Типы оценок

Существует три типа оценок, которые можно создать с помощью средства "Миграция Azure": обнаружение и оценка.

Тип оценки Сведения
Azure Оценки для переноса локальных серверов на виртуальные машины Azure.

С помощью этого типа оценки вы можете оценивать возможность миграции на виртуальные машины Azure для локальных серверов VMware, среды Hyper-V и физических серверов.
Azure SQL Оценки для переноса локальных серверов SQL с виртуальных машин VMware, Microsoft Hyper-V и физических сред в SQL Server на виртуальной машине Azure или База данных SQL Azure или Управляемый экземпляр SQL Azure.
Служба приложений Azure Оценки для переноса локальных веб-приложений ASP.NET, работающих на веб-серверах IIS, из среды VMware в Службу приложений Azure.
Решение Azure VMware (AVS) Оценки для переноса локальных серверов в Решение Azure VMware (AVS).

С помощью этого типа оценки вы можете оценить возможность миграции в Решение Azure VMware (AVS) для локальных виртуальных машин VMware. Подробнее.

Примечание.

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

Оценка SQL Azure предоставляет два критерия определения размера:

Критерии определения размера Сведения Данные
Как в локальной среде Оценки, которые делают рекомендации на основе локальной конфигурации SQL Server только Конфигурация SQL Azure основана на локальной конфигурации SQL Server, которая включает в себя выделенные ядра, общий объем памяти и размеры базы данных.
На основе производительности Оценки, которые предоставляют рекомендации на основе собранных данных о производительности Конфигурация SQL Azure основана на данных о производительности экземпляров и баз данных SQL, включая использование ЦП, использование памяти, операции ввода-вывода в секунду (файлы данных и журналов), пропускную способность и задержку операций ввода-вывода.

Как оценивать локальные экземпляры SQL Server?

Вы можете оценивать локальные экземпляры SQL Server, используя данные о конфигурации и использовании, собираемые упрощенным устройством службы "Миграция Azure". Устройство обнаруживает локальные экземпляры и базы данных SQL Server и отправляет данные о конфигурации и производительности в службу "Миграция Azure". Подробнее здесь.

Как выполнить оценку с помощью устройства?

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

  1. Настройте Azure и локальную среду для работы со службой "Миграция Azure".
  2. Для первой оценки создайте проект в службе "Миграция Azure" и добавьте в него средство обнаружения и оценки.
  3. Разверните упрощенное устройство службы "Миграция Azure". Устройство непрерывно обнаруживает локальные серверы и отправляет данные конфигурации и производительности в службу "Миграция Azure". Разверните устройство как виртуальную машину или физический сервер. На серверах для оценки ничего устанавливать не нужно.

После того как устройство начнет обнаружение, вы сможете собрать серверы, которые нужно оценить, в группу и выполнить оценку группы с типом оценки Azure SQL.

Чтобы выполнить эти действия, следуйте инструкциям в нашем руководстве по оценке экземпляров SQL Server.

Как устройство вычисляет данные производительности для экземпляров и баз данных SQL?

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

  1. Устройство делает выборку данных в режиме реального времени. Для серверов SQL он собирает образец точки каждые 30 секунд.
  2. Устройство суммирует выборки данных, собираемые каждые 30 секунд, за 10-минутный период. Для создания точки данных устройство выбирает из всех выборок пиковые значения. Оно отправляет в Azure максимальное значение, среднее и вариантность для каждого счетчика.
  3. В службе "Миграция Azure" хранятся все 10-минутные точки данных за предыдущий месяц.
  4. При создании оценки служба "Миграция Azure" определяет соответствующую точку данных, используемую для правильного изменения размера. Идентификация производится по значениям процентиля для журнала производительности и использования процентиля.
    • Например, если журнал производительности составляет одну неделю, а для использования процентиля выбран 95-й процентиль, то оценка отбирает 10-минутные выборки за последнюю неделю. Он сортирует их в порядке возрастания и выбирает значение 95-го процентиля для правого размера.
    • Значение 95-го процентиля позволяет игнорировать выбросы, которые могут присутствовать, если выбрать 99-й процентиль.
    • Если вам нужно выбрать пиковое использование за определенный период и вы не хотите пропускать выбросы, выбирайте для использования процентиля 99-й процентиль.
  5. Это значение умножается на коэффициент комфорта, чтобы получить эффективные данные об использовании производительности для этих метрик, которые собирает (модуль):
    • Загрузка ЦП (%)
    • Использование памяти (в %)
    • Число операций чтения и записи в секунду (файлы данных и журналов)
    • Чтение и запись, МБ/с (пропускная способность)
    • Задержка операций ввода-вывода

Какие свойства используются для создания и настройки оценки Azure SQL?

К свойствам оценки SQL Azure относятся следующие свойства:

Раздел Параметр Сведения
Параметры целевых и ценовых параметров Целевое расположение Регион Azure, в который планируется миграция. Рекомендации по конфигурации и стоимости Azure SQL основаны на указанном вами расположении.
Параметры целевых и ценовых параметров Тип среды Среда для развертываний SQL, применяемая к рабочей или тестовой среде.
Параметры целевых и ценовых параметров Предложение/программа лицензирования Предложение Azure, если вы зарегистрированы. В настоящее время поле используется по умолчанию с оплатой по мере использования, которое предоставляет розничные цены Azure.

Применив зарезервированную емкость и Преимущество гибридного использования Azure на основе предложения с оплатой по мере использования, можно получить дополнительную скидку.
Вы можете применить Преимущество гибридного использования Azure поверх предложения с оплатой по мере использования и среды разработки и тестирования. Оценка не поддерживает применение зарезервированной емкости поверх предложения оплаты по мере использования и среды разработки и тестирования.
Если предложение имеет значение "Оплата по мере использования", а зарезервированная емкость не задана, то ежемесячные оценки затрат вычисляются путем умножения количества часов, выбранных в поле "Время простоя виртуальной машины" с почасовой ценой рекомендуемого номера SKU.
Параметры целевых и ценовых параметров Варианты экономии : AZURE SQL MI и DB (PaaS) Укажите параметр экономии зарезервированной емкости, который требуется оценить, чтобы помочь оптимизировать затраты на вычисления Azure.

Резервирования Azure (1 год или 3 год зарезервированы) — это хороший вариант для наиболее согласованно работающих ресурсов.

При выборе "Нет" стоимость вычислений Azure зависит от скорости оплаты по мере использования или на основе фактического использования.

Чтобы использовать зарезервированные экземпляры, необходимо выбрать в программе предложения или лицензирования по мере использования. При выборе любого варианта экономии, отличного от "Нет", параметры "Скидка (%)" и "Время простоя виртуальной машины" не применяются. Ежемесячные оценки затрат вычисляются путем умножения 744 часов с почасовой ценой рекомендуемого номера SKU.
Параметры целевых и ценовых параметров Варианты экономии — SQL Server на виртуальной машине Azure (IaaS) Укажите вариант экономии, который требуется оценить, чтобы помочь оптимизировать затраты на вычисления Azure.

Резервирования Azure (1 год или 3 год зарезервированы) — это хороший вариант для наиболее согласованно работающих ресурсов.

План экономии Azure (1 год или 3 год экономии) обеспечивает дополнительную гибкость и автоматическую оптимизацию затрат. В идеале после миграции вы можете использовать план резервирования и экономии Azure одновременно (резервирование используется сначала), но в оценках службы "Миграция Azure" можно одновременно просматривать только оценки затрат на 1 экономию.

При выборе "Нет" стоимость вычислений Azure зависит от скорости оплаты по мере использования или на основе фактического использования.

Чтобы использовать зарезервированные экземпляры или план экономии Azure, необходимо выбрать в программе предложения или лицензирования оплату по мере использования. При выборе любого варианта экономии, отличного от "Нет", параметры "Скидка (%)" и "Время простоя виртуальной машины" не применяются. Ежемесячные оценки затрат вычисляются путем умножения 744 часов в поле времени простоя виртуальной машины с почасовой ценой рекомендуемого номера SKU.
Параметры целевых и ценовых параметров Валюта Валюта выставления счетов для вашей учетной записи.
Параметры целевых и ценовых параметров Скидка (%) Любая относящаяся к подписке скидка, предоставляемая в рамках предложения Azure. Значение по умолчанию — 0 %.
Параметры целевых и ценовых параметров Время доступности виртуальной машины Укажите длительность (дни в месяц/час в день), которую выполняют серверы или виртуальные машины. Это полезно для вычислений оценок затрат на SQL Server на виртуальной машине Azure, где вы знаете, что виртуальные машины Azure могут не выполняться непрерывно.
Оценка затрат для серверов, где рекомендуемый целевой объект — SQL Server на виртуальной машине Azure, зависит от указанной длительности. Значение по умолчанию — 31 день в месяц / 24 часа в день.
Параметры целевых и ценовых параметров Преимущество гибридного использования Azure Укажите, есть ли у вас уже лицензия Windows Server и (или) лицензия SQL Server или подписка Enterprise Linux (RHEL и SLES). Преимущество гибридного использования Azure с лицензией помогает значительно снизить затраты на рабочие нагрузки в облаке. Вы можете использовать в Azure локальные лицензии Windows Server и SQL Server с программой Software Assurance. Например, если у вас есть лицензия SQL Server, и они охватываются активной программой Software Assurance подписок SQL Server, вы можете подать заявку на Преимущество гибридного использования Azure при переносе лицензий в Azure.
Критерии оценки Критерии определения размера Установите значение "Производительность на основе производительности", что означает, что служба "Миграция Azure" собирает метрики производительности, относящиеся к экземплярам SQL и базам данных, управляемым им, чтобы рекомендовать оптимальный размер SQL Server на виртуальной машине Azure и (или) База данных SQL Azure Управляемый экземпляр SQL Azure конфигурации.

Это можно изменить на "Как в локальной среде ", чтобы получить рекомендации на основе только локальной конфигурации SQL Server без оптимизации на основе метрик производительности.
Критерии оценки Журнал производительности Укажите длительность данных, в которой требуется создать оценку. (Значение по умолчанию — один день.)
Критерии оценки Использование процентиля Укажите значение процентиля, которое вы хотите использовать для примера производительности. (Значение по умолчанию — 95-й процентиль.)
Критерии оценки Фактор комфорта Укажите буфер, который требуется использовать во время оценки. Он учитывается, например, для сезонного использования и малого количества записей в журнале с потенциальным повышением в будущем.
Критерии оценки Предпочтения оптимизации Укажите предпочтение рекомендуемого отчета об оценке. Выбор минимальной стоимости приведет к тому, что рекомендуемый отчет об оценке рекомендует типы развертывания, которые имеют наименьшие проблемы с миграцией и являются наиболее экономичными, тогда как выбор модернизации в PaaS приведет к рекомендуемой оценке типов развертывания PaaS (AZURE SQL MI или DB) через IaaS Azure (виртуальные машины), где экземпляр SQL Server готов к миграции в PaaS независимо от затрат.
Управляемый экземпляр SQL Azure размер Уровень обслуживания Выберите наиболее подходящий вариант уровня служб для удовлетворения потребностей бизнеса в Управляемый экземпляр SQL Azure:

Выберите Рекомендуется, если вы хотите, чтобы служба "Миграция Azure" рекомендовала оптимальный уровень служб для серверов. Это может быть "Общего назначения" или "Критически важный для бизнеса".

Выберите Общего назначения, если требуется настроить конфигурацию Azure SQL для рабочих нагрузок, ориентированных на бюджет.

Выберите Критически важный для бизнеса, если требуется настроить конфигурацию SQL Azure для рабочих нагрузок с низкой задержкой, высокой устойчивостью к сбоям и быстрой отработкой отказа.
Управляемый экземпляр SQL Azure размер Тип экземпляра По умолчанию используется один экземпляр.
Управляемый экземпляр SQL Azure размер Ценовая категория По умолчанию используется стандартная версия.
Размер SQL Server на виртуальной машине Azure Серия виртуальных машин Укажите ряд виртуальных машин Azure, которые вы хотите рассмотреть для SQL Server в размерах виртуальных машин Azure. В зависимости от требований к конфигурации и производительности экземпляра SQL Server или SQL Server оценка рекомендует размер виртуальной машины из выбранного списка рядов виртуальных машин.
При необходимости можно изменить параметры. Например, если вы не хотите включать виртуальную машину серии D, вы можете исключить серии D из этого списка.
Поскольку оценки SQL Azure предназначены для повышения производительности рабочих нагрузок SQL, список рядов виртуальных машин содержит только виртуальные машины, оптимизированные для запуска SQL Server в Azure Виртуальные машины (виртуальные машины). Подробнее.
Размер SQL Server на виртуальной машине Azure Тип хранилища По умолчанию рекомендуется использовать рекомендуемый управляемый диск Azure на основе выбранного типа среды, размера локального диска, операций ввода-вывода в секунду и пропускной способности.
База данных SQL Azure размер Уровень обслуживания Выберите наиболее подходящий вариант уровня служб для удовлетворения потребностей бизнеса в База данных SQL Azure:

Выберите Рекомендуется, если вы хотите, чтобы служба "Миграция Azure" рекомендовала оптимальный уровень служб для серверов. Это может быть "Общего назначения" или "Критически важный для бизнеса".

Выберите Общего назначения, если требуется настроить конфигурацию Azure SQL для рабочих нагрузок, ориентированных на бюджет.

Выберите Критически важный для бизнеса, если требуется настроить конфигурацию SQL Azure для рабочих нагрузок с низкой задержкой, высокой устойчивостью к сбоям и быстрой отработкой отказа.
База данных SQL Azure размер Тип экземпляра По умолчанию используется отдельная база данных.
База данных SQL Azure размер Модель покупки По умолчанию используется виртуальный ядро.
База данных SQL Azure размер Уровень вычислений Значение по умолчанию подготовлено.
Свойства высокого уровня доступности и аварийного восстановления Регион аварийного восстановления По умолчанию используется пара реплика tion между регионами целевого расположения. В маловероятном случае, если выбранное целевое расположение еще не имеет такой пары, указанное целевое расположение выбирается в качестве региона аварийного восстановления по умолчанию.
Свойства высокого уровня доступности и аварийного восстановления Намерение нескольких подсетей По умолчанию используется аварийное восстановление.

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

Выберите высокий уровень доступности, если необходимо, чтобы данные реплика tion были синхронными и не потеря данных из-за задержки реплика отложений разрешено. Этот параметр позволяет оценить встроенные параметры высокой доступности в База данных SQL Azure и Управляемый экземпляр SQL Azure, а также зоны доступности и избыточность зон в Azure Виртуальные машины для обеспечения более высокой доступности. В случае отработки отказа данные не будут потеряны.
Свойства высокого уровня доступности и аварийного восстановления Доступ к Интернету Значение по умолчанию доступно.

Выберите "Доступно", если вы разрешаете исходящий доступ к Интернету на виртуальных машинах Azure. Это позволяет использовать Cloud Witness, который рекомендуется использовать для отказоустойчивых кластеров Windows Server в Azure Виртуальные машины.

Выберите "Недоступен ", если у виртуальных машин Azure нет исходящего доступа к Интернету. Для этого требуется использование общего диска в качестве свидетеля для отказоустойчивых кластеров Windows Server в Azure Виртуальные машины.
Свойства высокого уровня доступности и аварийного восстановления Намерение режима асинхронной фиксации По умолчанию используется аварийное восстановление.

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

Выберите высокий уровень доступности , если вы используете режим доступности данных асинхронной фиксации для повышения доступности и масштабирования трафика чтения. Этот параметр позволяет оценить встроенные функции высокой доступности в База данных SQL Azure, Управляемый экземпляр SQL Azure и Azure Виртуальные машины для обеспечения более высокой доступности и масштабирования.
Безопасность Безопасность Значение "Да" по умолчанию с Microsoft Defender для облака.

Указывает, хотите ли вы оценить готовность и стоимость средств безопасности в Azure. Если параметр имеет значение по умолчанию "Да" с Microsoft Defender для облака, он будет оценивать готовность к безопасности и затраты на azure SQL MI/DB с Microsoft Defender для облака.

Ознакомьтесь с рекомендациями по созданию оценки с помощью службы "Миграция Azure".

Расчет готовности

Примечание.

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

Готовность Azure SQL

Готовность проверка для различных стратегий миграции:

Готовность SQL Azure для экземпляров и баз данных SQL основана на совместимости функций проверка с SQL Server на виртуальной машине Azure, База данных SQL Azure и Управляемый экземпляр SQL Azure:

  1. Оценка Azure SQL анализирует характеристики экземпляра SQL Server, которые в настоящее время используются исходными рабочими нагрузками SQL Server (задания Агента SQL, связанные серверы и т. д.), а также схемы пользовательских баз данных (таблицы, представления, триггеры, хранимые процедуры и т. д.) для выявления проблем совместимости.
  2. Если не найдены проблемы совместимости, экземпляр помечается как готовый для целевого типа развертывания (SQL Server на виртуальной машине Azure или База данных SQL Azure или Управляемый экземпляр SQL Azure).
  3. Если существуют некритичные проблемы совместимости, такие как устаревшие или неподдерживаемые функции, которые не блокируют миграцию в конкретный целевой тип развертывания, экземпляр помечается как готовый (гиперссылок) с подробными сведениями о предупреждении и рекомендуемыми рекомендациями по исправлению. Это включает в себя ситуацию, когда исходные данные имеют конфигурацию группы доступности AlwaysOn и необходимые реплика превышают доступные с определенным целевым типом развертывания.
  4. Если возникают проблемы совместимости, которые могут блокировать миграцию в конкретный целевой тип развертывания, экземпляр помечается как готовый с условиями сподробными сведениями о проблеме и рекомендуемыми рекомендациями по исправлению.
    • В рекомендуемом развертывании экземпляры в AZURE SQL MI и экземпляры в SQL Server в отчетах о готовности к виртуальным машинам Azure, если в экземпляре SQL есть даже одна база данных, которая не готова к конкретному целевому типу развертывания, экземпляр помечается как Готовый с условиями для этого типа развертывания.
  5. Не готово. Оценка не могла найти SQL Server на виртуальной машине Azure/Azure SQL MI/Azure, чтобы получить требуемые характеристики конфигурации и производительности. Просмотрите рекомендацию, чтобы экземпляр или сервер были готовы к нужному целевому типу развертывания.
  6. Если обнаружение по-прежнему выполняется или возникают проблемы обнаружения для экземпляра ИЛИ базы данных SQL, экземпляр помечается как неизвестный , так как оценка не может вычислить готовность для этого экземпляра SQL.

Примечание.

В рекомендуемой стратегии развертывания миграция экземпляров в SQL Server на виртуальной машине Azure является рекомендуемой стратегией для переноса экземпляров SQL Server. Хотя, если учетные данные SQL Server недоступны, оценка SQL Azure предоставляет рекомендации по лифту и смене ie "Server на SQL Server на виртуальной машине Azure".

Все серверы sql Server на виртуальной машине Azure:

Обратитесь к готовности здесь.

Для рекомендуемой стратегии миграции развертывания оценка рекомендует тип развертывания SQL Azure, который наиболее совместим с экземпляром SQL и является наиболее экономичным. Миграция в целевой объект, рекомендуемый Майкрософт, сокращает общие затраты на миграцию. Если экземпляр готов к работе с SQL Server на виртуальной машине Azure, Управляемый экземпляр SQL Azure и База данных SQL Azure, то целевой тип развертывания, который имеет наименьшие проблемы с готовностью к миграции и является наиболее экономичным. Если вы выбрали целевой тип развертывания как рекомендуемый в свойствах оценки Azure SQL, служба "Миграция Azure" рекомендует тип развертывания SQL Azure, совместимый с экземпляром SQL. Миграция в целевой объект, рекомендуемый Майкрософт, сокращает общие затраты на миграцию.

Примечание.

В рекомендуемой стратегии развертывания, если исходный SQL Server подходит для всех трех целевых объектов развертывания— SQL Server на виртуальной машине Azure, Управляемый экземпляр SQL Azure и База данных SQL Azure, оценка рекомендует определенный вариант, который оптимизирует затраты и соответствует границам размера и производительности.

Готовность к безопасности

Если база данных или экземпляр помечена как "Готово " для целевого типа развертывания БАЗЫ данных SQL Azure/MI, он автоматически считается готовым для Microsoft Defender для SQL. Если база данных или экземпляр помечена как готовой для целевого типа развертывания SQL Server на виртуальной машине Azure, она считается готовой для Microsoft Defender для SQL, если она выполняет любую из этих версий:

  • SQL Server версии 2012, 2014, 2016, 2017, 2019, 2022
  • Для всех остальных версий она помечена как "Готово" с условиями.

Вычисление размера

После оценки определяется готовность и рекомендуемый тип развертывания SQL Azure, он вычисляет определенный уровень служб и конфигурацию SQL Azure (SKU), которая может соответствовать или превышать производительность локального SQL Server. Это вычисление зависит от того, используется ли вы в локальной среде или критерии размера на основе производительности.

Как локальное вычисление размера

Если вы используете локальные критерии размера as, оценка использует только данные конфигурации экземпляра SQL и не учитывает данные о производительности.

Экземпляры в Azure SQL MI и базы данных в конфигурацию базы данных SQL Azure

Оценка вычисляет определенный уровень служб и конфигурацию SQL Azure (размер SKU), которая может соответствовать или превышать конфигурацию локального экземпляра SQL:

  1. Во время процесса обнаружения служба "Миграция Azure" собирает конфигурацию экземпляра SQL, которая включает в себя:
    • виртуальные ядра (выделенные)
    • Память (выделенная)
    • Общий размер базы данных и файловые организации базы данных
      • Размер базы данных вычисляется путем сложения размеров всех файлов данных и журналов.
  2. Оценка объединяет все данные конфигурации и пытается найти оптимальное соответствие для различных уровней служб и конфигураций SQL Azure и выбирает конфигурацию, которая может соответствовать или превышать требования экземпляра SQL, оптимизируя затраты.

Экземпляры в SQL Server в конфигурации виртуальной машины Azure

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

служба хранилища размера

Для изменения размера хранилища оценка сопоставляет каждый диск экземпляра с диском Azure. Определение размера происходит следующим образом.

  • Размер диска, необходимый для каждого диска, — это размер дисков данных SQL и журналов SQL.

  • Оценка рекомендует создать пул дисков хранилища для всех дисков журнала SQL и дисков данных SQL. Для временных дисков оценка рекомендует хранить файлы на локальном диске.

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

  • Если оценка находит набор подходящих дисков, он выбирает диски, поддерживающие расположение, указанное в параметрах оценки.

  • Если тип среды — "Рабочая среда", оценка пытается найти диски уровня "Премиум" для сопоставления каждого диска, в противном случае он пытается найти подходящий диск, который может быть диском SSD уровня "Премиум" или "Стандартный".

    • Если доступно несколько соответствующих дисков, оценка выбирает диск наименьшей стоимости.
Размер вычислений

После вычисления требований к хранилищу оценка учитывает требования к ЦП и ОЗУ экземпляра, чтобы найти подходящий размер виртуальной машины в Azure.

  • Оценка проверяет выделенные ядра и ОЗУ, чтобы найти подходящий размер виртуальной машины Azure.
  • Если найти подходящий размер не удается, сервер помечается как неподходящий для Azure.
  • Если найден подходящий размер, служба "Миграция Azure" применяет вычисления хранилища. Затем она применяет параметры расположения и ценовой категории, чтобы получить окончательный рекомендуемый размер виртуальной машины.
  • Если доступно несколько соответствующих размеров виртуальных машин, служба выбирает рекомендуемый, который обеспечивает наименьшие затраты.

Примечание.

Так как оценки SQL Azure предназначены для повышения производительности рабочих нагрузок SQL, список рядов виртуальных машин содержит только виртуальные машины, оптимизированные для запуска SQL Server в Azure Виртуальные машины (виртуальные машины). Подробнее.

Серверы в SQL Server в конфигурации виртуальной машины Azure

Для всех серверов в SQL Server в стратегии миграции виртуальных машин Azure см. сведения о размерах вычислений и хранилища.

Примечание.

Оценки достоверности неприменимо к оценкам SQL Azure с помощью локальных критериев размера as.

Вычисление размера на основе производительности

При использовании размера на основе производительности оценка использует как конфигурацию экземпляра SQL, так и данные о производительности для создания рекомендаций, которые соответствуют или превышают требования к производительности.

Экземпляры в Azure SQL MI и базы данных в конфигурацию базы данных SQL Azure

Оценка вычисляет определенный уровень служб и конфигурацию SQL Azure (SKU), которая может соответствовать или превышать требования к производительности локального экземпляра SQL:

  1. Во время процесса обнаружения служба "Миграция Azure" собирает конфигурацию и производительность экземпляра SQL, включая:
    • виртуальные ядра (выделенные) и использование ЦП (%)
      • Загрузка ЦП в экземпляре SQL — это процент выделенного ЦП, который используется экземпляром на сервере SQL Server
      • Загрузка ЦП в базе данных — это процент выделенного ЦП, который используется базой данных в экземпляре SQL
    • Память (выделенная) и использование памяти (%)
    • Чтение операций ввода-вывода и записи операций ввода-вывода (файлы данных и журналов)
      • Число операций чтения и записи в секунду на уровне экземпляра SQL вычисляется путем сложения числа операций чтения и записи в секунду во всех базах данных, обнаруженных в этом экземпляре.
    • Чтение и запись, МБ/с (пропускная способность)
    • Задержка операций ввода-вывода
    • Общий размер базы данных и файловые организации базы данных
      • Размер базы данных вычисляется путем сложения размеров всех файлов данных и журналов.
    • Конфигурация подсети экземпляра отказоустойчивого кластера AlwaysOn (отдельная подсеть или мульти-подсеть)
    • Конфигурации группы доступности AlwaysOn
      • Конфигурация сети участвующих экземпляров (одна подсеть или несколько подсетей)
      • Число и тип вторичных реплика
        • Режим доступности: синхронная фиксация и асинхронная фиксация
        • режим Подключение ion: только для чтения и нет
  2. Оценка объединяет все данные конфигурации и производительности и пытается найти оптимальное соответствие для различных уровней служб и конфигураций SQL Azure и выбирает конфигурацию, которая может соответствовать или превышать требования к производительности экземпляра SQL, оптимизируя затраты.

Экземпляры в SQL Server в конфигурации виртуальной машины Azure

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

Если источник является экземпляром отказоустойчивого кластера SQL Server AlwaysOn, отчет об оценке охватывает подход к миграции на экземпляр отказоустойчивого кластера SQL Server с двумя узлами. Это сохраняет намерения высокого уровня доступности и аварийного восстановления при соблюдении рекомендаций. Подробнее.

служба хранилища размера

Для изменения размера хранилища оценка сопоставляет каждый диск экземпляра с диском Azure. Определение размера происходит следующим образом.

  • Оценка суммирует операции ввода-вывода для чтения и записи диска, чтобы получить общее число операций ввода-вывода в секунду. Аналогичным образом для получения общей пропускной способности каждого диска суммируются значения пропускной способности чтения и записи. Размер диска, необходимый для каждого диска, — это размер дисков данных SQL и журналов SQL.

  • Оценка рекомендует создать пул дисков хранилища для всех дисков журнала SQL и дисков данных SQL. Для временных дисков оценка рекомендует хранить файлы на локальном диске.

Screenshot of instance migration guidance.

  • Если оценка не может найти диск для требуемого размера, операций ввода-вывода в секунду и пропускной способности, он помечает экземпляр как непригодный для миграции на SQL Server на виртуальной машине Azure.
  • Если оценка находит набор подходящих дисков, он выбирает диски, поддерживающие расположение, указанное в параметрах оценки.
  • Если источником является экземпляр отказоустойчивого кластера SQL Server AlwaysOn, выбрана конфигурация общего диска.
  • Если тип среды — "Рабочая среда", оценка пытается найти диски уровня "Премиум" для сопоставления каждого диска, в противном случае он пытается найти подходящий диск, который может быть диском SSD уровня "Премиум" или "Стандартный".
    • Если доступно несколько соответствующих дисков, оценка выбирает диск наименьшей стоимости.
Размер вычислений

После вычисления требований к хранилищу оценка учитывает требования к ЦП и ОЗУ экземпляра, чтобы найти подходящий размер виртуальной машины в Azure.

  • Оценка рассматривает эффективные используемые ядра и ОЗУ, чтобы найти подходящий размер виртуальной машины Azure. Эффективное использование ОЗУ или памяти для экземпляра вычисляется путем агрегирования кэша буфера (размер буферного пула в МБ) для всех баз данных, работающих в экземпляре.
  • Если найти подходящий размер не удается, сервер помечается как неподходящий для Azure.
  • Если найден подходящий размер, служба "Миграция Azure" применяет вычисления хранилища. Затем она применяет параметры расположения и ценовой категории, чтобы получить окончательный рекомендуемый размер виртуальной машины.
  • Если доступно несколько соответствующих размеров виртуальных машин, служба выбирает рекомендуемый, который обеспечивает наименьшие затраты.
  • Если источником является экземпляр отказоустойчивого кластера SQL Server AlwaysOn, размер вычислительных ресурсов снова используется для второй виртуальной машины Azure для удовлетворения необходимости двух узлов.

Примечание.

Так как оценки SQL Azure предназначены для повышения производительности рабочих нагрузок SQL, список рядов виртуальных машин содержит только виртуальные машины, оптимизированные для запуска SQL Server в Azure Виртуальные машины (виртуальные машины). Подробнее.

Серверы в SQL Server в конфигурации виртуальной машины Azure

Для всех серверов в SQL Server в стратегии миграции виртуальных машин Azure см. сведения о размерах вычислений и хранилища.

Оценки достоверности

Каждая оценка Azure SQL связана с оценкой достоверности. Оценка достоверности выставляется в диапазоне от одной звезды (самая низкая) до пяти (самая высокая). Оценка достоверности помогает определить надежность рекомендаций по выбору размера, предоставленных службой "Миграция Azure".

  • Оценке присваивается оценка достоверности. Она зависит от доступности точек данных, необходимых для ее вычисления.
  • Для определения размера на основе производительности оценка собирает данные о производительности всех экземпляров и баз данных SQL, включая:
    • Загрузка ЦП (%)
    • Использование памяти (в %)
    • Число операций чтения и записи в секунду (файлы данных и журналов)
    • Чтение и запись, МБ/с (пропускная способность)
    • Задержка операций ввода-вывода

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

Доступность точки данных Оценка достоверности
0–20 % 1 звезда
21–40 % 2 звезды
41–60 % 3 звезды
61–80 % 4 звезды
81–100 % 5 звезд

Низкие оценки достоверности

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

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

  • Оценка не может собирать данные о производительности для некоторых или всех серверов в период оценки. Для получения высокого рейтинга достоверности убедитесь, что:

    • Серверы включены на время оценки.
    • Исходящие соединения на портах 443 разрешены.
    • Если состояние подключения службы "Миграция Azure" агента SQL в службе "Миграция Azure" Подключение, проверка последнее пульс.
    • Состояние подключения службы "Миграция Azure" для всех экземпляров SQL Подключение в разделе обнаруженного экземпляра SQL.

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

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

Примечание.

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

Сведения о рекомендации

После завершения вычисления готовности и изменения размера предпочтение оптимизации применяется для получения рекомендуемого целевого объекта и конфигурации. Сведения о рекомендациях содержат подробное описание готовности и вычисления размера, лежащие в основе рекомендации.

Screenshot of Recommendation details for assessment.

Руководство по миграции

В этом разделе приведены рекомендации по настройке целевого ресурса и шагов для миграции. Действия относятся к исходному и целевому сочетанию развертываний. Это руководство особенно полезно для пользователей, которые намерены перенести экземпляры отказоустойчивого кластера AlwaysOn (FCI) и группы доступности (AG).

Screenshot of Migration guidance section.

Расчет ежемесячных затрат

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

Затраты на вычисления

  • Чтобы вычислить затраты на вычисления для конфигурации SQL Azure, оценка рассматривает следующие свойства:
    • Преимущество гибридного использования Azure для лицензий SQL и Windows или подписки Enterprise Linux (RHEL и SLES)
    • Тип среды
    • Зарезервированная емкость
    • Конечное расположение Azure
    • Валюта
    • Предложение/программа лицензирования
    • Скидка (%)

Стоимость хранения

  • Оценка затрат на хранение включает только файлы данных и не включает файлы журнала.
  • Для вычисления затрат на хранилище для конфигурации SQL Azure оценка рассматривает следующие свойства:
    • Конечное расположение Azure
    • Валюта
    • Предложение/программа лицензирования
    • Скидка (%)
  • Затраты на хранилище резервных копий не включены в оценку.
  • База данных SQL Azure
    • В оценку затрат добавляется не менее 5 ГБ, а дополнительные затраты на хранение добавляются в 1 ГБ. Подробнее здесь.
  • Управляемый экземпляр SQL Azure
    • Затраты на хранение не добавляются для первого хранилища в 32 ГБ/экземпляра или месяца, а дополнительные затраты на хранение добавляются для хранения в 32 ГБ приращения. Подробнее здесь.

Стоимость безопасности

Для экземпляров и DOB-объектов SQL Server рекомендуется для SQL Server на виртуальной машине Azure, Azure SQL MI или Базы данных SQL Azure, если они готовы запустить Defender для SQL, добавляется защитник sql для каждого экземпляра SQL Server для этого региона. Для DBS, рекомендуемых для базы данных SQL Azure, стоимость выполняется на уровне экземпляра.

Следующие шаги