Лицензирование SQL Server: от А до Я

Опубликовано: 29 апреля 2019 Автор: Галкина Наталья Викторовна



«Прежде чем использовать программное обеспечение в соответствии с условиями лицензии, Клиент должен назначить эту Лицензию устройству или пользователю», — указано в Условиях для Продуктов (Product Terms).

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


Редакции SQL Server 2017

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

Выпуск SQL Server Определение
Enterprise Выпуск SQL Server Enterprise Edition является предложением премиум-класса, обеспечивающим полный набор возможностей для центра данных с исключительно высокой производительностью, неограниченными возможностями виртуализации1 и исчерпывающими средствами бизнес-аналитики, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок и предоставить конечным пользователям доступ к анализу данных.
Standard Выпуск SQL Server Standard обеспечивает основные функции управления данными и предоставляет базу данных бизнес-аналитики для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов.
Web Edition Выпуск SQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов. Выпуск предоставляется только сторонним поставщикам услуг.
Developer Edition Выпуск SQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения.
Express Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения.

SQL Server 2017: особенности основных выпусков

Редакция SQL Server Max кол-во ядер Базовая высокая доступность Расширенная высокая доступность
Enterprise Не ограничено Двухузловая отработка отказа одной базы данных, недоступная для чтения вторичная реплика Группы доступности Always On, отработка отказа нескольких баз данных, доступные для чтения вторичные реплики
Standard 24 ядра Двухузловая отработка отказа одной базы данных, недоступная для чтения вторичная реплика  

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

Существует несколько различных моделей лицензирования, доступных для SQL Server, в зависимости от сценария и варианта использования. Выпуски Standard и Enterprise доступны по модели лицензирования по числу ядер. Редакция Standard также доступна по модели Server + CAL.

Выпуск SQL Server Server + CAL По ядрам На пользователя
Enterprise   V  
Standard V V  
Developer     V
Web Не применимо
Express Не применимо

Модель Server + CAL часто бывает предпочтительным вариантом лицензирования, когда:

  • SQL является вспомогательной базой данных для другого приложения или интрасети;
  • Количество пользователей или устройств, обращающихся к SQL Server, можно определить количественно, к тому же, модель Server + CAL экономичнее, чем модель по ядрам.
Для каждой приобретенной Лицензии Клиент имеет право использовать один Запущенный экземпляр серверного программного обеспечения в Физической или Виртуальной операционной среде на Лицензированном сервере. Для доступа к серверному программному обеспечению необходимы Клиентские лицензии.

Клиентские лицензии предлагаются двух типов: на устройство (Per Device) и на пользователя (Per User).

Лицензируя доступ к серверу по числу устройств, вы покупаете лицензии для каждого устройства, которое обращается к серверу. При этом не важно, сколько пользователей работает с устройством. Лицензии CAL "на устройство" позволяют снизить затраты и упростить администрирование в компаниях, где несколько сотрудников могут использовать одно устройство, например, при работе в несколько смен.

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

Приобретать пользовательские лицензии CAL имеет смысл, если сотрудникам компании необходим доступ к корпоративной сети с нескольких разных устройств или если вы не знаете, с каких именно устройств они будут осуществлять доступ.

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

Лицензии CAL привязываются к версии и конкретным функциям. Лицензии должны быть той же самой версии (или более поздней), что и серверное программное обеспечение, доступ к которому лицензируется.


SQL Server 2017: лицензирование на основе числа ядер

Лицензирование на основе числа ядер (Per Core) позволяет неограниченному количеству пользователей или устройств получать доступ к SQL Server (как внутренним, так и внешним2). Основным преимуществом этого варианта является то, что нет необходимости определять количество пользователей или устройств, обращающихся к SQL Server, напрямую или при мультиплексировании3.

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

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

В дополнение читайте статью «Windows Server 2016. От процессоров к ядрам»

SQL Server 2017: лицензирование в виртуализированной среде

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

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

В дополнение читайте статью «Лицензирование набора серверов. Windows Server»

SQL Server 2017: Software Assurance

Преимущества Software Assurance (SA) были введены Microsoft как способ получить лояльность клиентов при предоставлении большей ценности в использовании продуктов за пределами общепринятых вариантов использования обновления версий. Корпорация Майкрософт предлагает ряд преимуществ для SQL Server, описанных ниже:

Преимущество SA Описание
Права на новые версии Право на обновление предыдущих версий программного обеспечения
Неограниченная виртуализация Разрешает запускать любое количество экземпляров серверного программного обеспечения в любом количестве Операционных сред на любом количестве Лицензированных серверов, для которых имеется полное покрытие Software Assurance по всем лицензиям «на ядро» для Сервера.
Аварийное восстановление Предоставляет клиентам с SA права на использование ПО в целях аварийного восстановления
Для каждого Экземпляра соответствующего серверного программного обеспечения, который Клиент запускает в Физической или Виртуальной операционной среде на Лицензированном сервере, можно временно запустить резервный Экземпляр в Физической или Виртуальной операционной среде на каком-либо другом Сервере, предназначенном для аварийного восстановления.
Перемещение лицензий между фермами серверов Права на переназначение лицензий за рамками стандартной временной шкалы.
Перемещение лицензий с помощью Software Assurance Права на использование продуктов на мультитенантных серверах за пределами собственных ЦОД.
Права перехода на резервный ресурс (пассивный сервер) в случае отказа устройства Права перехода на резервный ресурс в случае отказа устройства, позволяет клиентам запускать пассивные экземпляры продукта для отработки отказа вместе с программным обеспечением, работающим на лицензированном сервере.
Использование Сервера Machine Learning для Hadoop Разрешает запускать Сервер Machine Learning для Hadoop для каждой Лицензии SQL Server Enterprise Core с активным покрытием SA не более чем на 5 серверах исключительно в сочетании с лицензированным использованием SQL Server Enterprise Core.
Использование сервера Power BI Report Server Разрешает запускать программное обеспечение Power BI Report Server на Лицензированном сервере. Клиент может запускать данное программное обеспечение на количестве ядер, не превышающем количество лицензий «на ядро» на SQL Server Enterprise Edition с действующими SA, выделенных соответствующему Северу, при этом для каждой Операционной среды (OSE) должно быть выделено не менее 4 ядер. Кроме того, использование регулируется соответствующими условиями соглашения о корпоративном лицензировании, заключенного с Клиентом. Для публикации общих отчетов Power BI с помощью сервера Power BI Report Server необходима лицензия на подписку «на пользователя» на Power BI Pro. Действие этого права истекает по окончании срока действия SA Клиента.
Always On (Высокая доступность) Включают расширенную поддержку нескольких активных (в режиме чтения) вспомогательных серверов и поддержку многоузловой отказоустойчивой кластеризации.

Преимущества Software Assurance в зависимости от выпуска SQL Server:

Преимущество SA Standard Enterprise
Права на новые версии V V
Перемещение лицензий между фермами серверов V V
Перемещение лицензий с помощью Software Assurance V V
Аварийное восстановление V V
Права перехода на резервный ресурс в случае отказа устройства V V
Неограниченная виртуализация   V
Machine Learning для Hadoop   V
Power BI Report Server   V
Always On (Высокая доступность)   V

Стоит отметить, что преимущества Software Assurance действительны пока активна подписка SA.


SQL Server 2017: компоненты

Иногда компоненты SQL Server, такие как службы отчетов SQL устанавливаются без установки SQL Server. Многие сомневаются нужна ли лицензия при таком использовании, поскольку это не полная установка SQL.

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

Однако, если какой-либо из компонентов находится на отдельном устройстве, их также необходимо лицензировать с помощью лицензии SQL Server (по модели Core или Server + CAL).

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


Среда, в которой находится SQL Server 2017

Понимание в какой среде находится SQL Server определяет, необходимо ли использовать производственные лицензии или лицензии для разработчиков. В сценарии, где SQL Server установлен в непроизводственной среде, вместо производственных лицензий могут использоваться альтернативные лицензии «на пользователя» для разработчиков.

Это лицензии:

  • SQL Server Developer4
  • Visual Studio / подписка MSDN5
В приведенном ниже примере (Рисунок 1) показано несколько серверов SQL (разных редакций — Standard и Enterprise) в непроизводственной среде. Используя условия продукта SQL Server Developer или подписку Visual Studio/MSDN, организации требуется обеспечить, чтобы разработчикам (внутренним и внешним), обращающимся к этой среде назначались только лицензии, а не сами серверы SQL. Чтобы эффективно лицензировать этот сценарий потребуется либо следующее, либо сочетание обоих пунктов:
  • (x4) Лицензии SQL Server Developer (бесплатная загрузка); или же
  • (x4) Подписки Visual Studio/MSDN

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

  • Лицензированные пользователи могут получить доступ к неограниченному количеству непроизводственных сред
  • Снижение затрат на лицензирование
  • Оптимизированное управление лицензиями SQL Server с использованием применимых прав на использование продукта (Product Terms)

Роль SQL Server и доступ пользователей или устройств

Определение и понимание роли сервера, на котором установлена база данных SQL (или компонентов, таких как службы SQL Reporting Services), имеет первостепенное значение. Способность понимать роль сервера и, соответственно, доступ конечного пользователя или устройства является ключом к определению, какая редакция SQL Server лучше всего подходит для данной цели.

Это поможет определить, какая модель лицензирования лучше всего подходит для следующих целей:

  • Соответствие лицензии на программное обеспечение
  • Коммерческая оптимизация
  • Масштабируемость меняющейся ИТ-среды
Некоторые общие сценарии доступа включают следующее:
1. Мультиплексирование

Мультиплексирование — это косвенный доступ к системе через другие системы. В приведенном ниже примере (Рисунок 2) пользователи и устройства обращаются к SQL Server косвенно. В этом сценарии можно использовать несколько подходов к лицензированию SQL Server. Они включают:

  • Доступ пользователей и устройств состоит из внешних пользователей, то есть не сотрудников организации. В этом сценарии маловероятно, что доступ можно определить количественно, поэтому невозможно определить количество требуемых клиентских лицензий SQL Server (пользователя или устройства). Рекомендованный подход к лицензированию заключается в использовании модели на основе числа ядер — SQL Server Core.
  • Доступ пользователей и устройств состоит из внутренних пользователей, т. е. сотрудников организации. В этом сценарии легче определить число устройств и пользователей, и можно провести анализ затрат, какой вариант лицензирования будет экономически выгоднее по ядрам или Server+CAL. (см. пример на Рисунке 5).
2. SQL Server в составе сторонних приложений

Иногда SQL Server может быть встроен в стороннее приложение независимым поставщиком программного обеспечения (ISV). При этом используется лицензия Runtime. Runtime — лицензия с ограничением прав на использование, при которой экземпляр SQL Server конечные пользователи:

  • Могут использовать продукты Microsoft только с тем интегрированным решением, с которым они были приобретены
  • Не могут использовать данные продукты Microsoft с другими решениями, отдельно от интегрированного решения, с которым они были приобретены и в целях разработки новых приложений.
Приведенный ниже пример (Рисунок 3) демонстрирует доступ пользователей к приложению, имеющему встроенную базу данных SQL. Никакого дополнительного лицензирования SQL Server не требуется, стоимость лицензии SQL Server Runtime включена в стоимость приложения от независимого поставщика программного обеспечения.

Обратите внимание, что и продукты Microsoft могут включать технологию SQL Server. Например, System Center.

Будьте внимательны, иногда поставщики ISV интегрируют в свое решение лицензию Full-time. Лицензия Full-time позволяет конечным пользователям использовать продукты Microsoft, полученные в составе решения, вместе с другими приложениями и в любых целях до тех пор, пока пользователь сохраняет за собой лицензию на интегрированное решение.

3. Интранет

Интрасеть — это ограниченная внутренняя сеть, используемая организациями для передачи информации, а иногда и услуг сотрудникам. Как показано в приведенном ниже примере (Рисунок 4), SQL Server часто используется в качестве базовой технологии базы данных для хранения этой информации. Возможность количественного определения уровня и типа доступа к этой технологии SQL будет иметь решающее значение для выбранной модели лицензирования и часто определяется коммерческими факторами.

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

Анализ может выглядеть следующим образом:


SQL Server c SA в AZURE (Виртуальные машины и База данных SQL)

Чтобы использовать Преимущество гибридного использования Microsoft Azure для SQL Server, требуется наличие активной подписки на Software Assurance.

Преимущество виртуализации, доступное с использованием гибридного преимущества Azure для SQL Server, предназначено для локальных высоко виртуализированных рабочих нагрузок. Преимущество виртуализации доступно только для базы данных SQL Azure. Вы можете преобразовать 1 ядро SQL Enterprise Edition с активной подпиской Software Assurance, чтобы получить до 4 ядер SQL Database общего назначения или гипермасштабных уровней обслуживания. Это делает перемещение виртуализированных приложений в базы данных SQL весьма экономически эффективным. Например, если у вас есть 4 лицензии на ядро SQL Server Enterprise, вы можете получить до 16 ядер общего назначения или гипермасштабных уровней обслуживания по сниженной / базовой ставке

Если у вас есть лицензии Standard Edition на ядро с Software Assurance, вы можете получить 1 vCore в опции General Purpose для каждого ядра лицензии, которым вы владеете локально.

Если у вас есть Enterprise Edition для лицензий на ядро с Software Assurance, вы можете получить 1 vCore в критически важном для бизнеса варианте для каждого 1 ядра лицензии, которым вы владеете локально. Примечание. гибридное преимущество Azure для SQL Server для критически важных бизнес-параметров доступно только клиентам Enterprise Edition.

Если у вас есть высоковиртуализированная корпоративная версия для лицензий на ядро с Software Assurance, вы можете получить 4 Vcore в варианте общего назначения для каждого ядра лицензии, которым вы владеете локально. Это уникальное преимущество виртуализации, доступное только в Azure.

Резервирование Azure помогает сэкономить деньги путем внесения предоплаты за использование виртуальной машины, вычислительной мощности Базы данных SQL, пропускной способности Azure Cosmos DB или других ресурсов Azure за один или три года.

Лицензии необходимо использовать локально или в облаке. Однако есть льготный период (180 дней), в течение которого можно использовать лицензии как локально, так и в облаке, чтобы упростить миграцию.


Вопросы перед выбором SQL:

Как уже упоминали, SQL Server лицензируется по нескольким моделям, в зависимости от сценария и варианта использования. Некоторые из них относительно прозрачные, другие — нет, а коммерческие последствия при некорректном использовании — значительные. Пункты, которые следует рассмотреть, включают в себя:

  1. Роль сервера SQL — внутренняя или внешняя?
  2. Можно ли определить количество пользователей или устройств, обращающихся к базе данных?
  3. Доступ к серверу SQL доступен через мультиплексирование?
  4. Есть ли у вас активная подписка Software Assurance для сервера SQL, имеется ли доступ к таким преимуществам, как пассивное лицензирование отработки отказа?
  5. Развернут ли SQL Server как часть кластерной среды?
  6. SQL Server находится в производственной или непроизводственной среде?
  7. Компоненты SQL, такие как службы отчетов SQL, развернуты как автономные установки без SQL?

Если у вас остались вопросы или требуется помощь в разъяснении правил лицензирования, пожалуйста, обращайтесь к нашим консультантам по лицензированию, мы обязательно ответим!


1 Неограниченные возможности виртуализации доступны в выпуске Enterprise Edition корпоративным клиентам с Software Assurance. Развертывания должны соответствовать политике лицензирования.
2 Внешними называются пользователи, которые не являются сотрудниками, локальными агентами или локальными подрядчиками организации-лицензиата или ее аффилированных лиц.
3 Аппаратное или программное обеспечение, которое используется для создания пулов подключений, перенаправления данных, уменьшения количества устройств или пользователей, напрямую обращающихся к продукту, или уменьшения количества операционных сред (OSE), устройств или пользователей, которыми продукт управляет напрямую (иногда называемое оборудованием или программным обеспечением «мультиплексирования» или «пулинга»), не уменьшает требуемое количество лицензий любого типа.
4 SQL Server Developer 2016 бесплатная редакция SQL.
5 Visual Studio / MSDN subscriptions доступны в двух редакциях (Enterprise и Professional). Оба выпуска предоставляют поддержку для развертывания SQL Server в непроизводственной среде. Важно подчеркнуть, что подписки лицензируются на пользователя и не могут быть общими для членов команды разработчиков. Дополнительную информацию можно найти здесь.


Узнать подробнее

Возврат к списку