- 6 мин. чтения
- 31 октября 2025
Лицензирование Microsoft SQL Server: подробный гид по выбору редакции и модели для физических и виртуальных сред
Лицензирование Microsoft SQL Server представляет собой важную задачу для любой организации, планирующей использовать эту систему управления базами данных. Понимание доступных моделей и правил позволяет не только соблюсти требования производителя, но и оптимизировать связанные с этим затраты. В этой статье детально рассматривает редакции SQL Server, основные модели лицензирования и их применение в физических, виртуальных и контейнерных средах.
Редакции Microsoft SQL Server
Microsoft предлагает несколько редакций SQL Server, каждая из которых предназначена для решения определенного круга задач. Выбор подходящей редакции является первым шагом на пути к корректному лицензированию.
-
Express Edition. Это бесплатная редакция, подходящая для небольших проектов. Она имеет технические ограничения, такие как максимальный размер базы данных до 10 ГБ и использование оперативной памяти до 1 ГБ. Также она поддерживает работу только на одном физическом сокете или до 4 ядер процессора.
-
Developer Edition. Данная редакция также распространяется бесплатно и включает в себя весь функциональный набор SQL Server. Ее разрешается устанавливать и применять исключительно в непродуктивных средах, таких как разработка, тестирование и демонстрация программного обеспечения.
-
Web Edition. Эта редакция создана специально для поставщиков веб-хостинга. Она доступна для приобретения только в рамках специального соглашения Microsoft Services Provider License Agreement, известного как SPLA.
-
Standard Edition. Редакция предоставляет базовый функционал системы управления базами данных, включая инструменты для отчетности и аналитики. Она поддерживает использование до 128 ГБ оперативной памяти и может работать на серверах с конфигурацией до 4 сокетов или 24 ядер.
-
Enterprise Edition. Эта редакция содержит самый полный набор функций SQL Server. Она включает в себя все возможности Standard Edition, дополненные расширенными механизмами аналитики, обеспечения отказоустойчивости и эффективной обработки данных.
Редакции Express и Developer доступны для использования без приобретения лицензий. Для работы с редакциями Standard и Enterprise необходимо оформить соответствующие лицензии в соответствии с выбранной моделью.
Модели лицензирования SQL Server
Компания Microsoft предоставляет две основные модели лицензирования для SQL Server. Выбор между ними зависит от конкретной инфраструктуры и способов использования системы:
-
Модель «Сервер + Клиенты» (Server + CAL). В рамках этой модели приобретается одна серверная лицензия на каждый экземпляр SQL Server, который устанавливается на физический или виртуальный сервер. Дополнительно требуется купить клиентские лицензии CAL для каждого пользователя или устройства, которое подключается к этому серверу.
-
Модель «По количеству ядер» (Per Core). Данная модель применяется в ситуациях, когда к серверу подключается большое или неопределенное количество пользователей. Она позволяет предоставлять доступ неограниченному числу пользователей или устройств как из внутренней сети, так и извне.
Редакция SQL Server Standard может быть лицензирована по любой из двух моделей. Для редакции Enterprise доступна только модель лицензирования по ядрам. Это различие важно учитывать при планировании развертывания системы.
Детали лицензирования по модели «По количеству ядер»
Данная модель лицензирования часто выбирается для серверов, работающих с веб-приложениями или обслуживающих большое количество подключений. Ее основное преимущество заключается в отсутствии необходимости приобретать отдельные клиентские лицензии:
-
Одна лицензия выпускается на два ядра процессора. Это означает, что для лицензирования 2 ядер требуется 1 лицензия.
-
Для каждого физического процессора на сервере необходимо приобрести минимум две двухядерные лицензии. Это правило гарантирует, что даже процессоры с малым количеством ядер будут лицензированы.
-
При установке SQL Server непосредственно на физический сервер требуется лицензировать все ядра, которые установлены на этом сервере. Лицензирование производится для всей физической машины целиком.
Таким образом, расчет необходимого количества лицензий осуществляется на основе общего числа ядер на сервере. Эта модель обеспечивает простоту масштабирования и подходит для сред с неограниченным числом подключений.
Особенности модели «Сервер + Клиенты»
Модель Server + CAL может быть экономически выгодной в организациях с фиксированным и известным количеством пользователей или устройств, которые подключаются к SQL Server. Она подразумевает приобретение одной серверной лицензии и необходимого количества клиентских лицензий:
-
User CAL. Эта лицензия приобретается для каждого конкретного пользователя, который подключается к SQL Server. Один пользователь может использовать несколько устройств для подключения.
-
Device CAL. Данная лицензия приобретается для каждого конкретного устройства, с которого выполняется подключение к SQL Server. Одним устройством могут пользоваться несколько разных пользователей.
Стоимость лицензий User CAL и Device CAL обычно одинакова. Это позволяет выбрать наиболее подходящий тип на основе структуры пользователей и устройств в организации:
-
Если 20 пользователей работают с 20 устройствами, разницы в выборе типа лицензии нет.
-
Если 20 пользователей работают с 50 устройствами, экономически выгоднее приобрести лицензии на пользователей (User CAL).
-
Если 50 пользователей работают с 20 устройствами, целесообразнее купить лицензии на устройства (Device CAL).
При расчете количества клиентских лицензий не учитывается число серверов SQL Server, учетных записей или одновременных подключений. Важно отметить, что лицензии CAL можно переназначать другому пользователю или устройству не чаще одного раза в 90 дней.
Лицензирование в виртуальных средах
Лицензирование SQL Server в виртуальных машинах имеет свои особенности, которые важно учитывать при планировании виртуальной инфраструктуры. Правила зависят от выбранной модели лицензирования и редакции SQL Server.
-
Модель «По количеству ядер» для виртуальных машин. При использовании этой модели необходимо лицензировать все виртуальные ядра (vCPU), которые выделены виртуальной машине с установленным SQL Server. На каждую виртуальную машину необходимо приобрести минимум две двухядерные лицензии, даже если ей назначено только одно виртуальное ядро.
-
Модель «Сервер + Клиенты» для виртуальных машин. Данная модель применяется к виртуальным машинам так же, как и к физическим серверам. Для каждой виртуальной машины с SQL Server приобретается одна серверная лицензия, а для каждого пользователя или устройства — клиентская лицензия CAL.
-
Лицензирование всего физического хоста. Для редакции Enterprise Edition существует возможность лицензировать все физические ядра сервера виртуализации. Это позволяет запускать неограниченное количество виртуальных машин с SQL Server на этом хосте. Количество доступных виртуальных машин изначально ограничено числом лицензий на ядро, но его можно увеличить, докупив дополнительные лицензии.
Наличие активной подписки Software Assurance предоставляет дополнительные преимущества, такие как возможность неограниченного развертывания виртуальных машин с SQL Server Enterprise Edition на полностью лицензированном физическом хосте.
Лицензирование в контейнерах
Лицензирование SQL Server, развернутого в контейнерах, подчиняется тем же принципам, что и лицензирование в виртуальных машинах. Контейнер рассматривается как отдельная операционная среда, требующая соответствующего лицензирования:
-
При использовании модели «По количеству ядер» необходимо лицензировать все виртуальные ядра, которые доступны контейнеру. Как и для виртуальных машин, действует требование минимум двух двухъядерных лицензий на один контейнер.
-
Если применяется модель «Сервер + Клиенты», то на каждый контейнер с SQL Server, который выполняет роль сервера, приобретается серверная лицензия. Для подключения к нему пользователей или устройств потребуются соответствующие лицензии CAL.
Этот подход обеспечивает единообразие правил лицензирования через разные типы сред развертывания, что упрощает администрирование и планирование затрат.
Дополнительные аспекты лицензирования
При лицензировании SQL Server необходимо учитывать несколько дополнительных правил, которые влияют на итоговую стоимость и корректность использования продукта:
-
Все основные компоненты SQL Server, такие как Database Engine, Analysis Services, Reporting Services и другие, входят в единую лицензию и не могут быть лицензированы отдельно.
-
Если эти компоненты развернуты в разных операционных средах, то каждая из этих сред требует отдельной полной лицензии на SQL Server.
-
В конфигурациях высокой доступности, когда используется пассивная резервная копия сервера для аварийного восстановления, лицензировать эту пассивную копию не требуется. Это справедливо при условии, что она не используется для обработки рабочих запросов, а находится в режиме ожидания.
Полезная статья?
Ваша оценка
поможет нам стать лучше
Товары из статьи