Поделиться через


Перемещение лицензионного соглашения SQL Server в подписку с оплатой по мере использования

В этой статье объясняется, как перевести экземпляры SQL Server на подписки с оплатой по факту использования. Этот параметр доступен для экземпляров SQL Server, которые в настоящее время:

  • Использование лицензии SQL Server с Software Assurance (SA)
  • Используйте подписную лицензию SQL Server
  • Лицензировано с помощью лицензионного соглашения поставщика услуг (SPLA)

Переход от лицензии с помощью Software Assurance или подписки SQL Server

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

  • Все развертывания SQL Arc переведены на оплату по мере использования.
  • Все развертывания Azure SQL (PaaS и IaaS) переключаются на выставление счетов по мере использования.
  • Задачи перехода выполняются сразу после истечения срока действия лицензионного соглашения для непрерывного соответствия требованиям и точного выставления счетов.

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

До истечения срока действия лицензионного соглашения

Important

При использовании политики размещения в службе Azure VMware для включения неограниченной виртуализации убедитесь, что лицензия p-core с billingPlan установленной как Paid создается в координации с командой учетной записи Microsoft.

Дата окончания срока действия лицензионного соглашения

Измените значение типа лицензии на все ресурсы, которые больше не охватываются лицензией SQL Server с помощью Software Assurance или подписки SQL Server.

  • Чтобы переключить несколько ресурсов Azure SQL на подписку с оплатой по мере использования, используйте скрипт PowerShell Modify Azure SQL license type.

  • Чтобы перевести несколько инстанций SQL Server, включенных в Azure Arc, на подписку с оплатой по мере использования, используйте скрипт PowerShell Modify Arc SQL license type.

Эти скрипты предоставляются в соответствии с лицензией MIT.

Important

Если вы используете неограниченные преимущества виртуализации SQL Server Software Assurance или подписку на SQL Server, обязательно измените план выставления счетов для лицензии SQL Server с Paid на PAYG перед переключением отдельных виртуальных машин в рамках этой лицензии на PAYG. Таким образом, вы можете убедиться, что виртуальные машины не выставляются отдельно. Дополнительные сведения см. в разделе Ресурс лицензииChange SQL Server.

Переход с лицензии, предоставленной поставщиком SPLA

Для перехода SQL Server, лицензированных через лицензионное соглашение поставщика услуг (SPLA), на расчеты Azure по модели "оплата по мере использования", требуется следующее:

  • Конечные SQL серверы заказчика подключены к Azure Arc в подписках на Azure, управляемых CSP.
  • Выставление счетов по мере использования выбрано с согласием на регулярные платежи для каждого подключенного компьютера.

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

Эти проблемы также ограничивают функциональные возможности SQL Server, подключенные через Azure Arc. Затронутые функции включают:

  • Monitoring
  • Inventory
  • Аутентификация Entra ID (зависящая от исправного агента и активного соединения)

Подключенные серверы Azure Arc должны связываться с Azure по крайней мере раз в 30 дней. Начиная с июня 2026 года, эта процедура регистрации будет введена в действие. Это обеспечивает точную отчетность об использовании и предотвращает несанкционированное использование SQL Server.

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

Рекомендации, связанные с Linux

При переходе SQL Server на Linux на оплату по мере использования следует учитывать следующие ограничения по сравнению с Windows:

  • Обнаружение пассивного экземпляра: автоматическое обнаружение пассивных реплик в группах доступности или экземплярах отказоустойчивого кластера недоступно в Linux. Все экземпляры выставляются как активные.
  • Обнаружение ядра: количество ядер сообщается в зависимости от среды операционной системы. Проверка на уровне ядра СУБД недоступна.
  • Обнаружение подключенных пользователей: проверка активных подключений пользователей на доступных для чтения вторичных реплик недоступна.
  • Мониторинг работоспособности агента: Убедитесь, что агент подключенного компьютера Azure остается здоровым и подключенным. Окно для повторного подключения в течение 30 дней и характер регулярного выставления счетов работают так же, как и на Windows.

Эти ограничения не блокируют переход на PAYG в Linux. Однако планируйте различия в выставлении счетов, описанные в разделе "Управление лицензированием и выставлением счетов".

Повторное подключение в течение 30 дней

Если компьютер повторно подключается в течение 30 дней после отключения, выставление счетов по мере использования основано на фактических журналах использования, поддерживаемых локально расширением.

Отключение после 30 дней

Если компьютер остается отключен более 30 дней, служба SQL Arc переключается на повторяющееся выставление счетов на основе последней известной конфигурации. Например: версия, количество ядер, настройка высокой доступности. К расходам относятся:

  • Плата за заполнение за предыдущие 30 дней.
  • Продолжается почасовая плата до повторного подключения компьютера.

Эти расходы используют отдельные повторяющиеся счетчики оплаты по мере использования (PAYG) для отслеживания использования во время отключенного состояния.

Периодическое использование SQL Server

Если у вас есть приложение, которое редко используется и может быть офлайн дольше 30 дней, это приведет к периодическому выставлению счетов, так как служба SQL Arc не может определить, является ли отключение намеренным или нет. Чтобы предотвратить выставление счетов, отключите экземпляр SQL Server от Azure Arc. Когда виртуальная машина в рабочем состоянии, ее снова нужно подключить к Arc с помощью любого из поддерживаемых методов. Дополнительные сведения см. в Отключение экземпляров SQL Server от Azure Arc.

Обзор решения

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

На следующей временной шкале показано поведение выставления счетов как для SQL Server, так и для Windows Server, сравнивая сценарии, в которых компьютер повторно подключается в течение 30 дней и после 30 дней.

Timeline Event Действия службы
День 1 Настраивает Arc и Arc SQL на Windows Server с использованием модели оплаты по мере использования. — Выставление счетов начинается на основе текущей конфигурации и фактического использования.
— Данные об использовании отправляются и обрабатываются каждые 12 часов.
День 2 Azure обнаруживает отключение из-за сбоя агента или заблокированного подключения. Состояние подключенного компьютера изменяется на отключенное.
— расширение Azure для SQL Server продолжает собирать и хранить данные об использовании локально.
— Предупреждения отображаются на странице "Журнал действий компьютера Arc", на странице "Конфигурация SQL Server" и в колонке "Обзор SQL Server".
- Почасовые счетчики не излучаются.
День 3+ Продолжение отключения Ежедневные напоминания эмитируются, предупреждая, что регулярное выставление счетов начнется через 30 дней.
День 30 По-прежнему нет записей об использовании или пульса. Срок действия сертификата агента подключенного компьютера истекает.
— Состояние подключенной машины изменяется на истекший.
— SQL переключается на повторяющееся выставление счетов на основе последней известной конфигурации (выпуск, ядра, настройка высокого уровня доступности и т. д.).
- Плата за последние 30 дней начисляется задним числом.
— Почасовое возобновление выставления счетов с использованием повторяющихся счетчиков.
День 31+ Продолжение отключения. Почасовое выставление счетов продолжается бесконечно с помощью последней известной конфигурации.
День 40 Подключение восстанавливается Почасовое выставление счетов переключается на обычные счётчики с оплатой по факту использования и продолжается.

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

Явное согласие требуется для выбора тарификации по модели "оплата по мере использования" для SQL Server в подписках Azure, управляемых CSP.

Согласие записывается путем добавления свойства ConsentToRecurringPAYG в расширение Azure для ресурса SQL Server. Он состоит из двух значений:

  • Consented: Вы согласны с повторяющимся выставлением счетов.
  • ConsentTimestamp: метка времени в формате UTC при предоставлении согласия. Эта метка времени используется гибридной службой данных для определения того, когда регулярное выставление счетов вступает в силу. После этого любое отключение дольше 30 дней включает схему оплаты по факту использования.

Important

Новые подписки по мере использования не допускаются без согласия.

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

Включите масштабируемую повторяющуюся оплату по факту использования с помощью Cлужба автоматизации Azure

Поставщики облачных решений, которые управляют большими учетными записями клиентов, могут включать регулярное выставление счетов по мере использования на нескольких компьютерах с помощью скрипта. Гибкий сценарий Изменения типа лицензии PowerShell выполняет необходимые изменения конфигурации, включая регистрацию согласия. Например, следующая операция переключит все подключенные компьютеры в одном клиенте на оплату по мере использования:

.\modify-license-type.ps1 -LicenseType PAYG -ConsentToRecurringPAYG Yes -Force 

Просмотрите полный скрипт в GitHub по адресу sql-server-samples modify-license-type.

Управление автоматическим развертыванием

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

Управление состоянием расширения

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

Анализ затрат

После перехода на выставление счетов по мере использования вы можете просмотреть текущие и прогнозируемые расходы с помощью Управление затратами Microsoft. Предстоящие расходы для Azure Arc-enabled SQL Server по модели "оплата по мере использования" не отображаются на страницах ресурсов SQL Server или Arc. Весь анализ затрат и прогнозирование происходит на уровне подписки или выше.

Просмотр прогнозируемых расходов

Чтобы просмотреть прогнозируемые расходы по мере использования:

  1. На портале Azure откройте Cost Management>Cost analysis.
  2. Выберите соответствующую область (подписку, группу управления или группу ресурсов).
  3. Убедитесь, что на диаграмме показаны фактические и прогнозируемые затраты.
    • Твердые полосы или линии представляют фактические затраты
    • Затенение расширений представляет прогнозируемые затраты на основе исторических тенденций использования
  4. Установите диапазон дат на текущий месяц, чтобы увидеть прогнозируемые затраты к концу месяца.

Скриншот из

Фильтрация по использованию Arc SQL Server

Чтобы изолировать Azure Arc с поддержкой SQL Server оплаты по мере использования, примените следующие фильтры:

Фильтр Ценность
Имя службы SQL Server с поддержкой Azure Arc
Тип оплаты Usage
Тип издателя Майкрософт

Подсказка

Если SQL Server с поддержкой Azure Arc не отображается в списке фильтров, сначала удалите другие фильтры, а затем повторно примените Имя службы.

Определение затрат на уровне ресурсов

Чтобы узнать, какие экземпляры SQL Server создают затраты:

  1. В разделе "Анализ затрат" выберите "Группа по ресурсу>".
  2. При желании выберите Группировать по>группе ресурсов, если вы организуете компьютеры Arc по группе ресурсов.

Эта разбивка помогает определить следующее:

  • Изменения количества ядер
  • Различия в изданиях (Стандартный vs Расширенный)
  • Экземпляры, которые были непреднамеренно оставлены в рабочем состоянии

Определение категорий заряда

Чтобы увидеть, какие категории расходов, связанных с SQL Server, влияют на затраты, в Cost analysis, выберите Group by>Meter. Эта разбивка помогает определить следующее:

  • Разбивка категории использования ресурсов (например, затраты ESU, затраты по модели 'плати по мере использования')
  • Различия между изданиями (названия счетчиков обозначают издания)
  • Непредвиденные расходы

Настройка оповещений бюджета

Для упреждающего управления затратами:

  1. В разделе "Управление затратами" выберите бюджеты>Добавить.
  2. Создайте ежемесячный бюджет для ожидаемых расходов Arc SQL.
  3. Настройте оповещения в 50%, 75%и 90% бюджета.
  4. Сохраните бюджет.

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

Мониторинг событий выставления счетов

Для мониторинга просматривайте журналы активности с SQL Server, управляемым Azure Arc.

Автоматическое выставление счетов для SQL Server с поддержкой Azure Arc: Вопросы и ответы

Управляйте лицензированием и выставлением счетов для SQL Server с помощью Azure Arc