В мире корпоративного программного обеспечения мало что вызывает столько вопросов и страха перед аудитом, как лицензирование продуктов Microsoft. Выход SQL Server 2022 принес новые возможности интеграции с Azure, но базовые правила игры остались прежними, сохранив свои подводные камни. Ошибка в выборе редакции или модели лицензирования может стоить компании десятков тысяч долларов — либо в виде переплаты за ненужный функционал, либо в виде штрафов за некомплаенс.
В этой статье мы проведем полный разбор лицензирования SQL Server 2022, сравним редакции Standard, Enterprise и Web, а также объясним, когда стоит платить за ядра, а когда — за пользователей.
Прежде чем выбирать между редакциями, необходимо понять, как именно Microsoft продает этот продукт. Для SQL Server 2022 существуют две основные модели лицензирования. Ваш выбор зависит от архитектуры приложения и количества пользователей.
1. Модель «По ядрам» (Per Core)
Эта модель идеально подходит для внешних веб-приложений, систем с неограниченным количеством пользователей или при развертывании высокопроизводительных серверов.
Главные правила Per Core:
— Вы покупаете лицензии для каждого физического или виртуального ядра сервера.
— Минимум 4 ядра на процессор (или виртуальную машину). Даже если у вас двухъядерный vCPU, платить придется за 4.
— Лицензии продаются пакетами по 2 ядра (2-Core Pack).
— Клиентские лицензии (CAL) не требуются. Любое количество пользователей и устройств может подключаться к серверу.
Эта модель является единственной доступной для редакции Enterprise и опциональной для Standard.

2. Модель «Сервер + Клиенты» (Server + CAL)
Классическая схема, доступная только для редакции Standard. Она выгодна для малого и среднего бизнеса, где количество пользователей точно известно и невелико (например, внутренняя 1С или ERP-система).
Как это работает:
— Вы покупаете одну лицензию на сам сервер (на физическую или виртуальную машину), независимо от количества ядер.
— Для каждого пользователя или устройства, обращающегося к базе данных, покупается лицензия клиентского доступа (CAL).
Важный нюанс: Если ваше приложение мультиплексирует данные (например, веб-сайт, который агрегирует запросы от тысяч пользователей и отправляет их в SQL под одним логином), вам все равно нужны CAL на каждого реального человека. В таких случаях модель «По ядрам» всегда выгоднее.

Разбор редакций SQL Server 2022
Microsoft предлагает несколько редакций, но в коммерческой среде основное внимание уделяется трем. Рассмотрим их детально.
SQL Server 2022 Standard Edition
Это «рабочая лошадка» для большинства компаний. Редакция Standard обеспечивает базовые функции управления данными, отчетности и аналитики.
Ограничения по «железу»:
В отличие от Enterprise, редакция Standard имеет жесткие программные лимиты. Даже если вы установите её на суперкомпьютер, она не увидит больше ресурсов, чем ей позволено:
1. Максимальное число ядер: 24 ядра (или 4 сокета)
2. Максимальная память (RAM) на экземпляр: 128 ГБ
3. Память для Columnstore: 32 ГБ
4. Память для In-Memory OLTP: 32 ГБ
Ключевые особенности и недостатки:
В версии 2022 Microsoft продолжила добавлять функции, ранее доступные только в Enterprise (например, TDE — прозрачное шифрование данных). Однако, главное ограничение касается отказоустойчивости.
— Basic Availability Groups: В Standard можно настроить группу доступности Always On, но она поддерживает только одну базу данных в группе и только одну реплику. Для сложных систем этого часто недостаточно.
Для кого подходит: Офисы филиалов, малый и средний бизнес, серверы «1С:Предприятие» (при условии, что база помещается в 128 ГБ RAM или вы запускаете несколько инстансов).

SQL Server 2022 Enterprise Edition
Флагманская редакция для критически важных нагрузок (Mission Critical). Лицензируется строго по ядрам.
Преимущества Enterprise:
1. Безлимитная масштабируемость. Использует все ядра и всю оперативную память, которые может дать операционная система.
2. Продвинутая отказоустойчивость. Полноценные группы доступности Always On (несколько БД, несколько реплик, реплики для чтения).
3. Online Indexing. Возможность перестраивать индексы без блокировки таблиц — критично для баз данных, работающих 24/7.
4. Виртуализация. При лицензировании всех физических ядер сервера + покупке Software Assurance, вы получаете право запускать неограниченное количество виртуальных машин с SQL Server на этом хосте.
Для кого подходит: Крупный энтерпрайз, банки, высоконагруженные системы, консолидация множества баз данных на одном мощном сервере.

SQL Server 2022 Web Edition
Специфическая редакция, о которой часто забывают. Важно знать: Web Edition нельзя купить в обычном магазине (Volume Licensing).
Эта редакция доступна только через партнеров по программе SPLA (Services Provider License Agreement). Она предназначена для хостинг-провайдеров и веб-разработчиков, предоставляющих доступ к ПО как услугу.
— Цена: Значительно ниже Standard.
— Лицензирование: Только по ядрам.
— Ограничения: 16 ядер, 64 ГБ памяти.
— Назначение: Только для публичных и доступных из интернета веб-сайтов или сервисов. Использовать Web Edition для внутренней CRM компании — нарушение лицензионного соглашения.

Бесплатные редакции: Developer и Express
Не стоит забывать про Developer Edition. По функционалу она идентична Enterprise, но бесплатна. Ограничение одно: её можно использовать только для разработки и тестирования, но категорически запрещено использовать в «боевой» (Production) среде.
Express Edition — бесплатная версия для микро-приложений. Ограничена 10 ГБ на базу данных, 4 ядрами и 1 ГБ памяти.
Сравнительная таблица характеристик
Чтобы упростить выбор, сведем ключевые различия в наглядный список.
| Характеристика | Standard | Enterprise | Web (SPLA) |
|---|---|---|---|
| Модель лицензий | Core или Server+CAL | Только Core | Только Core |
| Макс. RAM (Buffer) | 128 ГБ | OS Max | 64 ГБ |
| Макс. Ядра | 24 | OS Max | 16 |
| Always On | Базовый (1 БД) | Полный | Нет |
| Виртуализация | По вирт. ядрам | Безлимит (с SA) | По вирт. ядрам |
| Online Index Rebuild | Нет | Да | Нет |
| Цена (ориентир) | $$ | $$$$$ | $ |
Лицензирование в виртуальной среде и контейнерах
С ростом популярности виртуализации и Kubernetes, вопросы лицензирования усложнились.
Лицензирование виртуальных машин (VM):
1. По виртуальным ядрам (vCore): Вы считаете виртуальные ядра, выделенные машине. Минимум 4 лицензии на одну ВМ. Это выгодно, если ВМ мало.
2. По физическим ядрам (Host): Если вы лицензируете все физические ядра хоста лицензией Enterprise + Software Assurance, вы можете запускать сколько угодно виртуальных машин с SQL Server на этом хосте. Это называется Unlimited Virtualization Rights.
Лицензирование контейнеров:
В SQL Server 2022 модель для контейнеров схожа с ВМ. Если вы используете Kubernetes, вам нужно лицензировать vCPU лимиты, установленные для подов с SQL Server, или лицензировать узлы кластера целиком.

Зачем нужна Software Assurance (SA)?
Многие компании экономят на подписке Software Assurance, считая её просто «правом на обновление версий». Это ошибка. В контексте SQL Server 2022 SA дает критические финансовые преимущества:
— Failover Servers. Самое важное: с SA вы не платите за лицензию для пассивного сервера в кластере отказоустойчивости (при условии, что он не используется для чтения или бэкапов). Без SA вам придется покупать полные лицензии на оба сервера — основной и резервный.
— Azure Hybrid Benefit. Позволяет переносить локальные лицензии в облако Azure, существенно снижая стоимость аренды SQL Database или Managed Instance.
— Power BI Report Server. Доступен только пользователям Enterprise SA.

Как не ошибиться с выбором?
Выбор редакции SQL Server 2022 — это баланс между техническими требованиями и бюджетом.
1. Выбирайте Standard (Server + CAL), если: У вас маленький офис (до 50-70 пользователей), база данных не требует сложной отказоустойчивости, и вы не планируете масштабироваться за пределы 128 ГБ RAM.
2. Выбирайте Standard (Core), если: Пользователей много или их нельзя посчитать (веб-сайт), но технические требования скромные.
3. Выбирайте Enterprise, если: Вам нужна работа 24/7 (Always On), база данных огромна, требуется онлайн-перестройка индексов или вы консолидируете сотни баз на одном мощном сервере виртуализации.
4. Выбирайте Web, если: Вы хостинг-провайдер или ISV, предоставляющий публичные веб-сервисы (через SPLA).
Внимательный расчет ядер и понимание правила «минимум 4 лицензии» убережет ваш бюджет от лишних трат, а компанию — от юридических рисков.