Статьи

Як визначити модель ліцензування для SQL Server в хмарі

Що робити, якщо ви орендуєте віртуальне середовище?

З локально встановленим Microsoft SQL Server питання ліцензування вирішується досить просто - порахувати користувачів або ядра сервера не важко. А ось що робити, якщо ви орендуєте віртуальне середовище, наприклад, в хмарі VMware хостинг-провайдера?

У цій статті ми коротко розповімо про варіанти ліцензування SQL-серверів, розміщених на віртуальних машинах в хмарі.

Версії Microsoft SQL Server 2016

Microsoft пропонує 4 версії SQL Server 2016, але випуски Developer і Express є безкоштовними і сильно обмежені в функціоналі, тому корпоративні замовники вибирають Enterprise або Standard. Їх відмінності в ліцензуванні полягають в тому, що Standard пропонує як варіант Server + CAL (Client Access License), так і Per Core (тобто на ядра процесора), а версія Enterprise ліцензується тільки по числу ядер.

- Ліцензія CAL розраховується на кожного користувача. Для будь-якого співробітника, який постійно або періодично підключається до SQL-сервера, необхідно придбати окрему ліцензію.

- Ліцензія на ядра (PerCore) означає, що ви платите за кожне ядро центрального процесора, причому мінімум, який можна купити, - 4 ядра. Такий тип ліцензування дає необмежений доступ користувачів до сервера.

Обидві моделі ліцензування допускають установку тільки одного примірника SQL Server на кожен сервер.

Версія Enterprise коштує дорожче, але і пропонує додаткові можливості, такі як Advanced Corporate Business Intelligence, Enterprise Data Management, Advanced Security (більш складні можливості шифрування і аудиту), а також ColumnStore і OLTP в пам'яті.

Для вибору оптимальної моделі ліцензування відповіді на кілька запитань, що стосуються вашої інфраструктури:

- Скільки ядер? Для серверів з числом ядер більше 4 буде потрібно кілька ліцензій.

- Внутрішній сервер або з зовнішнім доступом? Якщо використовується публічне додаток або веб-сайт, ви не можете використовувати ліцензію CAL, так як число користувачів невідомо.

- Скільки користувачів матимуть доступ до сервера? Якщо їх число більше 30, має сенс використовувати ліцензію на ядра.

- Чи може ваш хмарний провайдер надати ліцензію? Постачальник послуг може допомогти вам заощадити на ліцензіях, якщо має угоду Services Provider License Agreement (SPLA), тому обов'язково дізнайтеся у нього про можливість використовувати модель з підтримкою власних ліцензій (BYOL) або про покупку ліцензій в рамках договору на хмарні послуги.

Microsoft SQL Server 2016 року для віртуальних машин (інфраструктура IaaS)

Microsoft SQL Server 2016 року для віртуальних машин (інфраструктура IaaS)

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

Якщо ви орендуєте сервер цілком, то можете запросити його конфігурацію, але в разі оренди віртуальної інфраструктури VMware вам нададуть тільки ресурси, які можуть бути розподілені між кількома хостами кластера і вільно мігрувати між ними для розподілу навантаження.

Якщо провайдер не надає ліцензії на SQL Server, то краще за все зробити вигляд, що ваша віртуальна машина - це звичайний фізичний сервер, який розташований в вашому дата-центрі. Тепер ви можете вибирати між двома моделями ліцензування, описаними вище. Розрахунок ядер проводиться за кількістю віртуальних процесорів vCPU. Якщо їх 1 або 2, то купувати ліцензію доведеться для 4. Якщо ви будете використовувати тип ліцензування CAL, то просто порахуйте кількість користувачів і купите одну ліцензію на ВМ.

Якщо середовище віртуалізації вашого хмарного провайдера передбачає міграцію віртуальної машини між фізичними хостами (наприклад, для роботи VMware DRS або High Availability), то вам необхідно додатково придбати Software Assurance. Це дозволить використовувати vMotion або інші методи перенесення вашої віртуальної машини між хостами або віртуальними центрами обробки даних. Без SA ваш сервер повинен знаходитися на одному хості мінімум 90 днів.

Так як ліцензія прив'язується до фізичного сервера, а не до віртуальної машини, ви можете переміщати свій SQL Server на інший віртуальний сервер в межах одного фізичного сервера або на інший фізичний, для якого також куплена ліцензія.

висновок

Ліцензування одного Microsoft SQL Server 2016 віртуальному середовищі не сильно відрізняється від звичайного фізичного - необхідно лише вибрати модель і купити необхідну кількість ліцензій. Якщо вам потрібно ліцензувати кілька серверів SQL, то краще звернутися до хмарному провайдеру , У якого ви орендуєте інфраструктуру IaaS , І підібрати найбільш вигідний спосіб. Можливо, вам навіть не доведеться купувати щось самостійно, а достатньо буде включити в договір оренди додаткові послуги з ліцензування SQL.

Що робити, якщо ви орендуєте віртуальне середовище?
А ось що робити, якщо ви орендуєте віртуальне середовище, наприклад, в хмарі VMware хостинг-провайдера?
Внутрішній сервер або з зовнішнім доступом?
Скільки користувачів матимуть доступ до сервера?
Чи може ваш хмарний провайдер надати ліцензію?

Новости