Често задавани въпроси за лицензиране на Microsoft SQL Server

В тази статия ще се запознаем със съществуващите лицензионни схеми на Microsoft SQL Server, а също така ще разгледаме характеристиките на лицензирането на SQL Server в среда за виртуализация и контейнери (статията е подходяща за най-новите версии на SQL Server 2016/2017/2019).

Съдържание:

  • Издания и лицензионни модели на MS SQL Server
  • Лицензиране на SQL Server
  • Лицензиране на SQL Server в модела Server + Clients
  • Разходи за лиценз за SQL Server 2019
  • Лицензиране на компоненти за SQL Server
  • Лицензиране на SQL Server във виртуални машини и контейнери

Издания и лицензионни модели на MS SQL Server

Microsoft SQL Server на разположение в пет издания.

  • Експресно издание - безплатно издание за малки инсталации, максималният размер на базата данни на диска е 10 GB, използването на RAM до 1 GB, 1 физически гнездо или 4 ядра;
  • предприемач издание - безплатно издание за разработчици. Включва целия стек от технологии на SQL Server. Може да се инсталира и използва само за разработка, тестове и демонстрация на непродуктивни системи;
  • мрежа издание - специално издание за уеб хостинг услуги (доставчици), разпространявано само съгласно лицензионното споразумение на доставчика на услуги на Microsoft (SPLA);
  • стандарт издание - В това издание са достъпни основните функционалност на СУБД, отчети и анализи. Максималната употреба на RAM е до 128 GB, 4 гнезда или 24 ядра;
  • начинание издание - най-пълното издание на СУБД, включва функционалността на стандартното издание, както и допълнителни функции за анализ, отказоустойчивост (включително винаги включен) и обработка на данни.

Изданията за програмисти и Express са безплатни. Стандартните и корпоративни издания изискват лицензиране.

Има два лицензионни модела за SQL Server:

  • Модел сървър + клиенти (сървър + ЛКД)
  • По модел на броя на ядрото (на основно ядро)

SQL Server стандарт може да бъде лицензиран за всеки от два модела (Server + CAL или Per Core).

SQL Server Edition начинание Лицензира се само според модела: „По броя на ядрата“.

Лицензиране на SQL Server

Този модел се използва за сървъри с голям или неизвестен брой клиенти. Този лицензионен модел осигурява достъп до неограничен брой потребители или устройства, за да се свържат от или извън организацията..

Не се изискват клиентски лицензи.

В основния модел за лицензиране е необходимо да „затворите“ с лицензи всички процесорни ядра на сървъра, работещ на SQL Server. Основни изисквания и ограничения:

  • Един лиценз се издава за две ядра (2Lic Core);
  • За да лицензирате сървър, трябва да закупите поне 2 двуядрени лиценза;
  • Когато работите на физически сървър (физическа среда на операционна система - POSE), всички сървърни ядра трябва да бъдат лицензирани.

Лицензиране на SQL Server в модела Server + Clients

Според този лицензионен модел се купува по един сървър лиценз за всеки екземпляр от SQL Server, който е обвързан с физически (виртуален) сървър (не зависи от броя на сървърните ядра). След това трябва да закупите отделни лицензи за клиентски достъп (CAL) за всяко устройство или потребител, които се свързват към SQL Server.

ЛКД за SQL Server (като RDS CAL) се предлагат в две форми:

  • Потребителска ЛКД - „на потребител“. Закупен за потребителски акаунти, които се свързват към SQL Server с лиценз за сървър.
  • CAL за устройство - „на устройство“. Закупен за всички устройства, които се свързват към SQL Server с лиценз за сървър..

Всяка ЛКД за SQL Server ви позволява да се свързвате с неограничен брой бази данни SQL Server.

защото Потребителският ЛКД и ЛКД за устройства са едно и също, трябва предварително да изчислите икономическата възможност за закупуване на клиентски лицензи „на потребител“ или „на устройство“.

примери.

  1. SQL Server се използва от 20 души от 20 известни устройства. Няма значение кои лицензи за ЛКД да купуват.
  2. SQL Server се използва от 20 души от 50 устройства. В този случай е по-изгодно да закупите „потребителски лиценз“.
  3. SQL Server се използва от 50 души от 20 устройства. Икономически изгодно е да купувате „лицензи за устройства“.

За да изчислите ЛКД на SQL Server, те нямат значение:

  • Брой SQL сървъри във вашата организация
  • брой акаунти на сървъри;
  • брой едновременни връзки със сървъри;
  • наличието само на една връзка със сървъра за всички потребители;
  • Броят на бизнес приложенията между SQL Server и клиентите
  • Брой терминални сървъри между SQL Server и клиенти
  • намиране на потребители в персонала на всяка организация;
  • устройства, принадлежащи на хора или организации.

Моля, обърнете внимание, че ЛКД могат да бъдат преназначени на друг потребител или друго устройство не повече от веднъж на 90 дни. ЛКД ви позволяват да използвате предишни версии на SQL Server.

За правилното лицензиране трябва да използвате CAL за SQL Server на същата или по-нова версия. Например, за достъп до SQL Server 2017 Standard Edition, ви е необходим SQL CAL 2019 или SQL CAL 2017.

Разходи за лиценз за SQL Server 2019

  • SQL Server Enterprise Edition за 2 ядра - 7128 $
  • SQL Server Standard Edition за 2 ядра - 1859 долара
  • SQL Server Standard Edition - 931 $ + трябва CAL номер
  • ЛКД за устройство / SQL Server - $ 209

Например, за да лицензирате 8-ядрен SQL Standard сървър с 50 потребители, можете:

  1. Купете основни лицензи (SQLSvrStdCore 2019 SNGL OLV 2Lic NL Всеки AP CoreLic - 7NQ-01562): 1859 * 4 = $ 7436
  2. Купете лиценз за сървър (SQLSvrStd 2019 SNGL OLV NL Всеки AP - 228-11476) и необходимия брой CAL (SQLCAL 2019 SNGL OLV NL Всеки AP UsrCAL - 359-06864): 931 + 50 * 209 = 11381 $

Както можете да видите, при голям брой потребители е изгодно да лицензирате SQL Server за ядро. Ако обаче имате голям брой екземпляри на SQL Server в производствена среда с постоянен брой потребители, е по-изгодно да използвате Server + CAL лицензи.

Лицензиране на компоненти за SQL Server

SQL Server включва редица лицензирани сървърни компоненти:

  • SQL Server Database Engine (DB)
  • Услуги за машинно обучение за SQL Server
  • Самостоятелен сървър за машинно обучение,
  • Основни услуги за данни (MDS)
  • Услуги за анализ (AS)
  • Интеграционни услуги (IS)
  • Отчетни услуги (RS)
  • Услуги за качество на данните (DQS).

Софтуерните компоненти на един лиценз за SQL Server не могат да бъдат споделяни. Всяка операционна среда, в която се изпълняват лицензирани компоненти на SQL Server, изисква лиценз. Например, ако база данни на SQL Server е разгърната в една операционна среда, а SQL Server RS ​​е разгърнат в друга, тогава и двете операционни среди трябва да бъдат напълно лицензирани..

Ако използвате SQL Server в режим на висока достъпност, не е необходимо отделно да лицензирате пасивно копие на SQL Server на друг хост (ако се използва само за авариен преход, а не за други нужди).

Лицензиране на SQL Server във виртуални машини и контейнери

Подобно на лицензирането на Windows Server, лицензирането на SQL Server в среда за виртуализация има няколко функции..

Основен модел на лицензиране

Както при основния модел за лицензиране на физически сървър, трябва да лицензирате всички виртуални ядра (vCPU) на виртуалната машина, която работи като екземпляр на SQL Server. Можете да лицензирате само виртуални ядра на VM или всички физически ядра на физическия хост (има смисъл, ако стартирате само VM на хоста със SQL Server).

За един VM трябва да закупите поне 2 лиценза (всеки за 2 ядра). В примера по-долу лицензите се броят за всяко ядро, след което това число се разделя на 2 (делим 14 лицензирани ядра на 2 - трябва да закупите 7 лиценза за SQL Server).

Обърнете внимание. В първата виртуална машина има само 2 ядра, но лицензите се купуват при необходимия минимум - 4.

Когато използвате SQL Server Enterprise Edition, можете да лицензирате всички физически сървърни ядра и да стартирате неограничен брой SQL екземпляри в броя операционни среди (физически и / или виртуални), равен на броя лицензи за едно ядро.

Например, двупроцесорен сървър с четири ядра на всеки процесор, напълно лицензиран с осем SQL лиценза (4 лиценза за всеки 2 ядра), може да стартира SQL Server на осем виртуални машини, независимо от броя на виртуалните ядра, разпределени за всяка виртуална машина.

Клиентите, които са лицензирали всички физически ядра на сървъра и искат да стартират SQL Server на повече виртуални машини, отколкото е позволено, могат да присвоят допълнителни лицензи на ядрото на лицензирания сървър.

Всеки допълнителен лиценз на ядрото ви позволява да разгърнете SQL Server на допълнителна виртуална машина, така че в предишния пример клиент, който иска да стартира SQL Server Enterprise Edition на дванадесет виртуални машини, може да закупи и да назначи дванадесет лиценза на този сървър (6 за всеки 2 ядра).

При използване Софтуерна гаранция (SA) с лицензиите за Enterprise Edition можете да разгърнете неограничен брой виртуални машини, за да се справите с динамичните натоварвания и да използвате пълноценно хардуерната компютърна мощност.

забележка. Тази функция за достъп с активен абонамент за SA.

Лицензионен модел „Сървър + клиенти“

Този модел на виртуално лицензиране не се различава от схемата за лицензиране на физически сървър. За всяка виртуална машина със SQL Server се купува лиценз за сървър. SQL CAL се купува за всеки потребител или устройство.

Лицензирането на контейнери не се различава от лицензирането на виртуални машини - трябва да лицензирате всички ядра, които се използват в контейнера на SQL Server. Или използвайте лицензионния модел с ЛКД.