Виробник: Microsoft
Microsoft SQL Server
Ліцензування сервера Microsoft SQL
Ms SQL Server Editions та моделі ліцензування
Microsoft SQL Server доступний у п'яти випусках.
- Express Edition – безкоштовна редакція для невеликих установок, максимальний розмір бази даних на диску становить 10 Гб, використання оперативної пам'яті до 1 Гб, 1 фізичний сокет або 4 ядра;
- Видання розробника – безкоштовне видання для розробників. Включає весь стек технологій SQL Server. Може встановлюватися і використовуватися тільки для розробки, тестування і демонстрації на непродуктивних системах;
- Web Edition – спеціальне видання для веб-хостів (провайдерів), що розповсюджується тільки в рамках Ліцензійної угоди про постачальника послуг Microsoft (SPLA);
- Standard Edition - в цій редакції доступний базовий функціонал СКБД, звітів, аналітики. Максимальне використання оперативної пам'яті – до 128 ГБ, 4 сокети або 24 ядра;
- Enterprise Edition - найбільш повна редакція СКБД, що включає в себе функціонал Стандартної редакції, а також додаткові можливості для аналізу, відмовостійкість (в тому числі Always On) і обробку даних.
Випуски розробників і експресів розповсюджуються безкоштовно. Видання Standard і Enterprise вимагають ліцензування.
Існує дві моделі ліцензування для SQL Server:
- Модель сервера + клієнтів (сервер +CAL)
- За основною моделлю
Стандарт SQL Server може бути ліцензований за будь-якою з двох моделей (Server+CAL або Per Core).
Sql Server Enterprise Edition ліцензується тільки за основною моделлю.
Основне ліцензування SQL Server
Дана модель використовується для серверів з великою або невідомою кількістю клієнтів. Ця модель ліцензування надає доступ необмеженій кількості користувачів або пристроїв для підключення зсередини або за межами організації.
Вам не потрібно купувати ліцензії CAL.
В основній моделі ліцензування потрібно «покрити» ліцензії всі ядра процесора сервера під управлінням SQL Server. Основні вимоги та обмеження:
- Одна ліцензія видається на два ядра (2Lic Core);
- Щоб ліцензувати сервер, вам потрібно придбати мінімум 2 двоядерні ліцензії;
- Під час роботи у фізичному середовищі операційної системи (POSE) всі ядра сервера повинні бути ліцензовані.
Ліцензування SQL-сервера з моделлю «Сервер + Клієнти»
За цією моделлю ліцензування на кожен екземпляр SQL Server купується одна серверна ліцензія, яка прив'язана до фізичного (віртуального) сервера (незалежно від кількості ядер сервера). Далі необхідно придбати окремі ліцензії клієнтського доступу (CAL) для кожного пристрою або користувача, який підключається до SQL Server.
CaLs SQL Server (наприклад, CAL RDS) бувають двох типів:
- Ліцензія CAL користувача – "на користувача". Придбано для облікових записів користувачів, які підключаються до SQL Server із серверною ліцензією.
- Cal пристрою – "на пристрій". Придбано для всіх пристроїв, які підключаються до SQL Server з серверною ліцензією.
Кожен SQL Server CAL дозволяє підключатися до необмеженої кількості SQL Server.
Оскільки CAL-канали CAL користувача та пристроїв коштують однаково, ви повинні заздалегідь розрахувати економічну доцільність придбання ліцензій CAL на користувача або кожного пристрою.
Приклади.
- SQL Server використовують 20 людей з 20 відомими пристроями. Немає різниці, які ліцензії CAL купувати.
- SQL Server використовується 20 людьми з 50 пристроями. В цьому випадку вигідніше купувати ліцензії «на одного користувача».
- SQL Server використовується 50 людьми з 20 пристроями. Тут економічно доцільно купувати ліцензії «на пристрій».
Для обчислення ліцензій CAL SQL Server такі ІРЛ не мають значення:
- Кількість SQL-серверів у вашій організації
- Кількість облікових записів на серверах
- Кількість одночасних підключень до серверів
- наявність тільки одного з'єднання з сервером для всіх користувачів;
- Кількість бізнес-додатків між SQL Server і клієнтами.
- Кількість термінальних серверів між SQL Server і клієнтами.
- пошук користувачів в штаті будь-яких організацій;
- Право власності на пристрої будь-яким людям або організаціям.
Зверніть увагу, що ліцензії CAL можуть бути перепризначені іншому користувачеві або пристрою не більше 1 разу на 90 днів. Ліцензії CAL дозволяють використовувати попередні версії SQL Server.
Для належного ліцензування ви повинні використовувати той самий або новіший cal SQL Server. Наприклад, щоб отримати доступ до стандартної версії SQL Server 2017, вам потрібен SQL CAL 2019 або SQL CAL 2017.
Ліцензування компонентів сервера SQL
SQL Server включає в себе ряд ліцензованих серверних компонентів:
- SQL Server Database Engine (БД)
- Послуги машинного навчання SQL Server
- Автономний сервер машинного навчання,
- Основні служби даних (MDS)
- Аналітичні послуги (AS)
- Інтеграційні служби (ІС)
- Служби звітування (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 vCores або всі фізичні ядра фізичного хоста (має сміх, якщо ви запускаєте віртуальну машину під керуванням SQL Server лише на хості).
Вам потрібно придбати не менше 2 ліцензій на одну віртуальну машину (кожна на 2 ядра). У наведеному нижче прикладі ліцензії враховуються для кожного ядра, потім це число ділиться на 2 (14 ліцензованих ядер діляться на 2 - потрібно придбати 7 ліцензій SQL Server).
Примітка. Перша віртуальна машина має всього 2 ядра, але ліцензії купуються на необхідні мінімум 4.
За допомогою SQL Server Enterprise Edition ви можете ліцензувати всі фізичні ядра сервера та запускати необмежену кількість екземплярів SQL у кількості операційних середовищ (фізичних та/або віртуальних), що дорівнює кількості ліцензій на одне ядро.
Наприклад, сервер з двома процесорами з чотирма ядрами на процесор, повністю ліцензований з вісьмома ліцензіями SQL (4 ліцензії на кожні 2 ядра), може запускати SQL Server на восьми віртуальних машинах, незалежно від кількості vCores, виділених кожній віртуальній машині.
Клієнти, які ліцензували всі фізичні ядра на сервері і хочуть запустити SQL Server на більшій кількості віртуальних машин, ніж дозволено, можуть призначити ліцензованому серверу додаткові основні ліцензії.
Кожна додаткова ліцензія ядра дозволяє розгорнути SQL Server на додатковій віртуальній машині, тому в попередньому прикладі клієнт, який хоче запустити SQL Server Enterprise Edition на дванадцяти віртуальних машинах, може придбати і призначити дванадцять ліцензій цьому серверу (6 на кожні 2 ядра).
Використовуючи Підтримку програмного забезпечення (SA) з ліцензіями Enterprise Edition, ви можете розгорнути необмежену кількість віртуальних машин для обробки динамічних робочих навантажень і повного використання апаратних обчислень.
Модель ліцензування сервера + клієнтів
Ця модель ліцензування для віртуальних така ж, як і схема ліцензування фізичного сервера. Для кожної віртуальної машини під керуванням SQL Server купується серверна ліцензія. Для кожного користувача або пристрою купується SQL CAL.
Ліцензійні контейнери нічим не відрізняються від ліцензування віртуальних машин — вам потрібно ліцензувати всі ядра, які використовуються в контейнері SQL Server. Або скористайтеся моделлю ліцензування з CAL.