• Эдуард Пащенко
  • 8 мин. чтения
  • 31 октября 2025
  • 976 просмотров

Лицензирование Microsoft SQL Server: гид по выбору редакции

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

Краткий ответ для тех, кто торопится

Express и Developer — бесплатные редакции для малых проектов и разработки. Standard — основной выбор для большинства корпоративных задач, лицензируется по Server+CAL или Per Core. Enterprise — для крупных систем с высочайшими требованиями, только по Per Core. Web — только для хостинговых провайдеров. В виртуальных средах правила лицензирования отличаются от физических — обычно нужно лицензировать виртуальные ядра. Для крупных кластеров с Enterprise есть опция лицензирования всего физического хоста.

Редакции Microsoft SQL Server

Express Edition

Бесплатная редакция для небольших проектов и стартапов. Технические ограничения: размер базы до 10 ГБ, использование оперативной памяти до 1 ГБ, поддержка только одного физического сокета или до 4 ядер процессора. Подходит для веб-сайтов с базой меньше 10 ГБ, локальных приложений, прототипирования. Полностью бесплатна и доступна для коммерческого использования.

Developer Edition

Тоже бесплатная редакция, но с полным функционалом Enterprise Edition. Лицензионное ограничение одно: можно использовать только в непродуктивных средах — разработка, тестирование, демонстрация. Запускать в продуктиве с реальными пользователями запрещено. Идеальна для разработчиков, которые хотят на своих машинах иметь полный SQL Server без покупки лицензий.

Web Edition

Специальная редакция для поставщиков веб-хостинга. Доступна только в рамках соглашения Microsoft Services Provider License Agreement (SPLA). Обычные компании и частные лица купить Web Edition не могут — это закрытый канал для хостеров. Для большинства организаций эта редакция вне сферы интересов.

Standard Edition

Базовая коммерческая редакция SQL Server. Поддерживает использование до 128 ГБ оперативной памяти, может работать на серверах с конфигурацией до 4 сокетов или 24 ядер. Включает основные функции: реляционный движок, базовые инструменты отчётности, аналитические службы, репликацию. Лицензируется по двум моделям на выбор: Server+CAL или Per Core. Standard покрывает потребности большинства корпоративных систем среднего размера.

Enterprise Edition

Самая полная редакция SQL Server без ограничений по ресурсам. Включает все возможности Standard плюс расширенные механизмы аналитики (Analysis Services Tabular Pro, Power Pivot, Master Data Services), отказоустойчивости (AlwaysOn Availability Groups до 8 вторичных реплик, Database Mirroring), эффективной обработки данных (In-Memory OLTP без ограничений, операционная аналитика в реальном времени, партиционирование таблиц). Лицензируется только по модели Per Core. Используется в банках, телекоме, на крупных предприятиях.

Модели лицензирования

Server + CAL

Классическая модель лицензирования: одна серверная лицензия покупается на каждый экземпляр SQL Server, плюс клиентские лицензии CAL для каждого подключающегося пользователя или устройства. Доступна только для Standard Edition.

Преимущество: можно точно посчитать пользователей и купить ровно столько CAL, сколько нужно. Часто оказывается экономнее Per Core при ограниченном числе пользователей.

Особенность: при расчёте CAL не учитывается число серверов SQL Server, учётных записей или одновременных подключений. Считаются только уникальные пользователи или устройства, имеющие доступ к данным SQL Server. CAL можно переназначать другому пользователю или устройству, но не чаще одного раза в 90 дней.

Per Core

Лицензирование по числу ядер процессора без учёта количества пользователей. Доступна для Standard и Enterprise редакций.

Правила. Одна лицензия выдаётся на два ядра процессора (то есть для лицензирования 2 ядер требуется 1 лицензия). Минимум — две двухъядерные лицензии (4 ядра) на каждый физический процессор сервера, даже если ядер фактически меньше. При установке SQL Server непосредственно на физический сервер лицензируются все ядра физического сервера, независимо от того, сколько использует SQL Server.

Когда выбирать. Для веб-сервисов с неограниченным числом подключений (например, интернет-магазин), для серверов, обслуживающих тысячи пользователей одновременно, для случаев, когда учитывать пользователей затруднительно. Также Enterprise лицензируется только по этой модели.

Какую модель выбрать: User CAL или Device CAL

В рамках модели Server + CAL стоимость User CAL и Device CAL обычно одинакова. Выбор делается по структуре пользователей и устройств в организации.

Если 20 пользователей работают с 20 устройствами, разницы в выборе типа лицензии нет. Если 20 пользователей работают с 50 устройствами (например, у каждого ПК и ноутбук), выгоднее User CAL. Если 50 пользователей работают с 20 устройствами (общие компьютеры в производстве, кассе, цеху), выгоднее Device CAL.

Для смешанных сценариев Microsoft разрешает использовать оба типа CAL одновременно на одном сервере. Подобная логика похожа на Windows Server CAL — подробнее об этом в статье про User CAL и Device CAL.

Лицензирование в виртуальных средах

Лицензирование SQL Server в виртуальных машинах имеет особенности, отличающие его от физических серверов.

Per Core для виртуальных машин

Лицензируются все виртуальные ядра (vCPU), выделенные виртуальной машине с SQL Server. Минимум — две двухъядерные лицензии на каждую виртуальную машину, даже если ей назначено только одно виртуальное ядро.

Пример. На виртуальной машине с 6 vCPU нужно 6 лицензий по 2 ядра, то есть 3 пакета лицензий. На виртуалке с 1 vCPU всё равно требуется минимум 2 двухъядерные лицензии.

Server + CAL для виртуальных машин

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

Лицензирование всего физического хоста

Особая опция доступна только для Enterprise Edition. Можно лицензировать все физические ядра сервера виртуализации — тогда на этом хосте можно запускать неограниченное количество виртуальных машин с SQL Server Enterprise. Если используется Software Assurance, ограничения снимаются полностью.

Эта модель оптимальна для сценариев с большим количеством виртуалок SQL Server на одном хосте: точка безубыточности обычно начинается с 5-7 виртуалок. Подробное обсуждение Standard vs Datacenter в Windows Server (где логика похожая) — в отдельной статье.

Лицензирование в контейнерах

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

При Per Core лицензируются все виртуальные ядра контейнера, минимум 4 ядра на контейнер. При Server + CAL покупается серверная лицензия на каждый контейнер плюс CAL для пользователей. Это обеспечивает единообразие правил лицензирования через разные типы сред.

Дополнительные правила лицензирования

Все основные компоненты SQL Server (Database Engine, Analysis Services, Reporting Services, Integration Services, Master Data Services) входят в единую лицензию и не лицензируются отдельно. Однако если эти компоненты развёрнуты в разных операционных средах (на разных серверах или ВМ), каждая среда требует отдельной полной лицензии SQL Server.

Пример. SQL Database Engine на одном сервере, Analysis Services на другом — нужно две лицензии SQL Server, по одной на каждый сервер. Если все компоненты на одном сервере — достаточно одной лицензии.

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

Какую редакцию и модель выбрать на практике

Малый бизнес, небольшая база, до 50 пользователей с фиксированным числом подключений. SQL Server Standard, модель Server + CAL. Считаете пользователей или устройства, покупаете соответствующее количество CAL. Часто получается дешевле Per Core.

Средний бизнес, корпоративные приложения, 50-500 пользователей. Standard Per Core, если число пользователей плавающее или большое. Standard Server + CAL, если пользователи зафиксированы и их меньше 100.

Веб-приложение с публичным доступом или интернет-магазин. Standard Per Core, потому что считать всех посетителей сайта как CAL невозможно.

Крупное предприятие, банк, телеком с критичными данными и нагрузкой. Enterprise Per Core. Здесь неактуальны ограничения Standard (128 ГБ ОЗУ, 24 ядра), а нужны функции Enterprise (AlwaysOn, In-Memory OLTP, Master Data Services).

Гиперконвергентная инфраструктура с большим парком виртуалок SQL Server. Enterprise с лицензированием всего хоста плюс Software Assurance. Самый эффективный путь для масштабных виртуальных сред.

Стартап, разработка, тесты, демонстрации. Developer Edition бесплатно. Express, если объём базы меньше 10 ГБ и не нужен полный функционал.

Не забудьте про Windows Server

SQL Server разворачивается на серверной операционной системе. На Windows Server он работает оптимально, на Linux — с версии 2017. Для большинства корпоративных задач выбирают Windows Server. Если уже выбираете и Windows Server, и SQL Server, обратите внимание на сочетаемость версий: SQL Server 2022 хорошо работает с Windows Server 2022 или 2025.

Подробнее о возможностях Windows Server — в отдельной статье. Эволюция версий SQL Server и сравнение функций — в статье про версии SQL Server. Сравнение SQL Server с альтернативами (MySQL, PostgreSQL, Oracle) — в этой статье.

Где купить SQL Server

На digi-keys.ru. Доступны ключи Microsoft SQL Server в редакции Standard для версий 2014, 2016, 2017, 2019 и 2022. Ключ приходит на email сразу после оплаты в автоматическом режиме. Если нужна консультация по выбору редакции и модели лицензирования под конкретную нагрузку, напишите в онлайн-чат на сайте или в Telegram @digi_keys.

Часто задаваемые вопросы

Какая редакция SQL Server бесплатная?

Express и Developer. Express — для малых проектов с ограничениями (до 10 ГБ базы, 1 ГБ ОЗУ). Developer — полный функционал Enterprise, но только для непродуктивных сред (разработка, тестирование).

В чём разница между Standard и Enterprise редакцией?

Enterprise не имеет ограничений по ресурсам и включает расширенные функции: продвинутая аналитика, AlwaysOn Availability Groups до 8 реплик, неограниченный In-Memory OLTP. Standard ограничен 128 ГБ ОЗУ и 24 ядрами, имеет базовые функции HA. Enterprise лицензируется только по Per Core, Standard — по обеим моделям.

Когда выгоднее Server + CAL, а когда Per Core?

Server + CAL выгоднее при ограниченном и известном числе пользователей (обычно до 100-150). Per Core выгоднее для веб-сервисов и высокой нагрузки с неопределённым числом подключений.

Сколько лицензий нужно для SQL Server в виртуальной машине с 4 vCPU?

При Per Core — две двухъядерные лицензии (минимум) на 4 vCPU. При Server + CAL — одна серверная лицензия плюс CAL для каждого пользователя.

Нужно ли лицензировать пассивную реплику для Disaster Recovery?

Нет, при условии что пассивная копия не обрабатывает рабочие запросы и находится в режиме ожидания. Это правило применяется к стандартным конфигурациям AlwaysOn и Database Mirroring.

Где купить лицензию SQL Server?

На digi-keys.ru. Доступны SQL Server Standard в версиях 2014, 2016, 2017, 2019 и 2022. Ключ приходит на email сразу после оплаты автоматически.

Полезная статья?

Ваша оценка
поможет нам стать лучше

Товары из статьи

артикул скопирован