Руководство по выбору ценовой категории для SQL Server на виртуальных машинах Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: SQL Server на виртуальной машине Azure

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

Совет

Если необходимо узнать примерную стоимость конкретного сочетания выпуска SQL Server и размера виртуальной машины, см. страницу со сведениями о ценах для Windows или Linux. Выберите платформу и выпуск SQL Server из списка ОС или программное обеспечение.

UI on VM Pricing page

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

Выпуски SQL Server с бесплатными лицензиями

Если требуется разработать, протестировать или создать подтверждение концепции, используйте выпуск SQL Server Developer с бесплатными лицензиями. Этот выпуск содержит все компоненты выпуска SQL Server Enterprise, поэтому его можно использовать для создания и тестирования любого приложения. Однако его нельзя запускать в рабочей среде. При использовании виртуальной машины SQL Server Developer плата взимается только за виртуальную машину. Затраты на лицензии SQL Server отсутствуют.

Если вам нужно запускать упрощенную рабочую нагрузку в рабочей среде (<4 ядер, <1 ГБ памяти и <10 ГБ на базу данных), используйте выпуск SQL Server Express с бесплатными лицензиями. При использовании виртуальной машины SQL Server Express плата также взимается только за виртуальную машину.

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

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

Платформа Образы с бесплатными лицензиями
Windows Server 2016 Виртуальная машина SQL Server 2017 Developer в Azure
Виртуальная машина SQL Server 2017 Express в Azure
Red Hat Enterprise Linux Виртуальная машина SQL Server 2017 Developer в Azure
Виртуальная машина SQL Server 2017 Express в Azure
SUSE Linux Enterprise Server Виртуальная машина SQL Server 2017 Developer в Azure
Виртуальная машина SQL Server 2017 Express в Azure
Ubuntu Виртуальная машина SQL Server 2017 Developer в Azure
Виртуальная машина SQL Server 2017 Express в Azure

Для обычной производственной рабочей нагрузки используйте один из следующих выпусков SQL Server.

Выпуск SQL Server Рабочая нагрузка
Интернет Небольшие веб-сайты
Standard Небольшие и средние рабочие нагрузки
Enterprise Большие и критически важные рабочие нагрузки

Существуют два варианта оплаты лицензий для этих выпусков SQL Server: оплата за использование или использование собственных лицензий (BYOL) .

Оплата за использование

Оплата SQL Server лицензий на использование (также известная как оплата по мере использования) означает, что стоимость секунды выполнения виртуальной машины Azure включает в себя стоимость лицензии SQL Server. Цены на разные выпуски SQL Server (Web, Standard, Enterprise) можно узнать на странице со сведениями о ценах на виртуальные машины Azure для Windows или Linux.

Стоимость одинакова для всех версий SQL Server (от версии 2012 SP3 до 2019). Стоимость секунды лицензии зависит от числа виртуальных ЦП виртуальной машины.

Оплата за использование лицензий SQL Server рекомендуется в следующих случаях.

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

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

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

Платформа Лицензированные образы
Windows Server 2016 Виртуальная машина SQL Server 2017 Web в Azure
Виртуальная машина SQL Server 2017 Standard в Azure
Виртуальная машина SQL Server 2017 Enterprise в Azure
Red Hat Enterprise Linux Виртуальная машина SQL Server 2017 Web в Azure
Виртуальная машина SQL Server 2017 Standard в Azure
Виртуальная машина SQL Server 2017 Enterprise в Azure
SUSE Linux Enterprise Server Виртуальная машина SQL Server 2017 Web в Azure
Виртуальная машина SQL Server 2017 Standard в Azure
Виртуальная машина SQL Server 2017 Enterprise в Azure
Ubuntu Виртуальная машина SQL Server 2017 Web в Azure
Виртуальная машина SQL Server 2017 Standard в Azure
Виртуальная машина SQL Server 2017 Enterprise в Azure

Важно!

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

Choose VM size blade

Она не включает в себя дополнительные расходы на лицензирование SQL Server для выпусков Web, Standard и Enterprise. Чтобы получить самую точную расчетную стоимость, выберите свою операционную систему и выпуск SQL Server на странице расценок для Windows или Linux.

Примечание

Теперь вы можете изменить модель лицензирования с оплатой за использование на модель использования собственной лицензии (BYOL) и наоборот. Дополнительные сведения см. в разделе Изменение модели лицензирования для виртуальной машины SQL Server в Azure.

Использование собственных лицензий (BYOL)

Использование собственной лицензии SQL Server посредством License Mobility (BYOL) означает использование на виртуальной машине Azure существующей корпоративной лицензии SQL Server в рамках программы Software Assurance. При использовании виртуальной машины SQL Server с BYOL взимается только плата за работу виртуальной машины, но не за лицензию SQL Server, при условии, что вы уже приобрели лицензии в рамках программы корпоративного лицензирования или программы "Поставщик облачных решений" (CSP) и участвуете в программе Software Assurance.

Примечание

Сейчас образы BYOL доступны только для виртуальных машин Windows. Но вы можете вручную установить SQL Server на виртуальной машине только с ОС Linux. Инструкции можно найти в статье SQL Server на виртуальных машинах Linux: вопросы и ответы.

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

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

  • Рабочие нагрузки с известным временем существования и масштабом. Например, это может быть приложение, которое востребовано на протяжении всего года и потребности которого спрогнозированы.

Чтобы использовать BYOL с виртуальной машиной SQL Server, необходимо иметь лицензию на SQL Server Standard или SQL Server Enterprise и участвовать в программе Software Assurance. Это обязательный компонент в некоторых программах корпоративного лицензирования и необязательная покупка в других программах. Уровень ценообразования, предоставляемый в рамках программ корпоративного лицензирования, может отличаться в зависимости от типа соглашения и количества лицензий и/или обязательств по SQL Server. Как правило, использование собственных лицензий для непрерывных рабочих нагрузок дает следующие преимущества.

Преимущество BYOL Описание
Уменьшение затрат Преимущество гибридного использования Azure обеспечивает экономию до 55 %. Дополнительные сведения см. в статье Переключение модели лицензирования
Бесплатная пассивная вторичная реплика Еще одно преимущество использования собственной лицензии — бесплатная лицензия на одну пассивную вторичную реплику на каждый сервер SQL Server, предназначенную обеспечить высокий уровень доступности. Это наполовину снижает стоимость лицензии на высокодоступное развертывание SQL Server (например, с использованием групп доступности AlwaysOn). Права на запуск пассивной вторичной реплики предоставляются посредством серверов отработки отказа (преимущество Software Assurance).

Чтобы создать виртуальную машину Azure с SQL Server 2017 на основе одного из этих образов с использованием собственной лицензии, ищите виртуальные машины с префиксом "{BYOL}":

Важно!

Сообщите нам в течение 10 дней количество лицензий на SQL Server, которые вы используете в Azure. По ссылкам на предыдущие образы доступны инструкции о том, как это сделать.

Примечание

Теперь вы можете изменить модель лицензирования с оплатой за использование на модель использования собственной лицензии (BYOL) и наоборот. Дополнительные сведения см. в разделе Изменение модели лицензирования для виртуальной машины SQL Server в Azure.

Сокращение затрат

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

Выбор оптимального размера виртуальной машины

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

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

Размер виртуальной машины Число виртуальных ЦП Память Максимальное количество дисков Максимальная пропускная способность ввода-вывода Стоимость лицензирования SQL Server Общая стоимость (вычисления + лицензирование)
Standard_DS14v2 16 112 ГБ 32 51 200 операций ввода-вывода в секунду (IOPS) или 768 МБ/с
Standard_DS14-4v2 4 112 ГБ 32 51 200 операций ввода-вывода в секунду (IOPS) или 768 МБ/с на 75 % ниже на 57 % ниже

Важно!

Это пример "на момент времени". Самые последние спецификации можно найти в статьях о размерах виртуальных машин и на странице цен Azure для Windows и Linux.

В предыдущем примере показано, что спецификации для Standard_DS14v2 и Standard_DS14 4v2 идентичны, за исключением количества виртуальных ЦП. Суффикс -4v2 в конце размера машины Standard_DS14 4v2 указывает количество активных виртуальных ЦП. Так как затраты на лицензирование SQL Server связаны с количеством виртуальных ЦП, это значительно снижает стоимость виртуальной машины в сценариях, где не требуются дополнительные виртуальные ЦП. Это всего лишь один из примеров. Есть и много других размеров виртуальных машин с ограниченным числом виртуальных ЦП, которые идентифицируются по такому суффиксу. Дополнительные сведения см. в записи блога Announcing new Azure VM sizes for more cost-effective database workloads (Объявление новых размеров виртуальных машин Azure для более экономичных рабочих нагрузок базы данных).

Завершение работы виртуальной машины (если возможно)

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

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

SQL Server VM autoshutdown

Автоматическое завершение работы — лишь одна функция из большого набора аналогичных функциональных возможностей, предоставляемых DevTest Azure Labs.

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

Важно!

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

Дальнейшие действия

Общие рекомендации по ценам Azure приведены в статье Предотвращение непредвиденных расходов с помощью функции выставления счетов и управления затратами в Azure. Актуальные цены на виртуальные машины Azure, включая лицензии SQL Server, доступны на странице со сведениями о ценах на виртуальные машины Azure для Windows и Linux.

Общие сведения об SQL Server на виртуальных машинах Azure см. в следующих статьях: