Sql device cal и user cal что это
Разбираемся в лицензиях клиентского доступа Microsoft (CAL): какие они бывают и сколько их нужно
В организациях, как правило, используется один или несколько серверов, на которых установлены ОС Windows Server и некоторые сервисы (SQL-сервер для баз данных, Exchange-сервер для почты, календарей и т. д.), которыми пользуются сотрудники. Для того, чтобы использование ИТ-инфраструктуры было законным и, соответственно, не повлекло рисков, необходимо иметь лицензии как для серверов, так и для клиентов.
Что такое клиентская лицензия?
Клиентская лицензия (или CAL — Client Access License) даёт пользователям за их устройствами законное право на доступ к установленному на сервер программному обеспечению Microsoft для серверов — самой Windows, SQL-сервера, Exchange-сервера.
Сама по себе серверная лицензия не предоставляет пользователям и устройствам прав на подключение к серверу. Для этих целей каждый пользователь или устройство должны иметь клиентскую лицензию.
Изготовители серверов, распространяющие программное обеспечение вместе с серверами, могут поставлять лицензии клиентского доступа. При этом приобретаемые вместе с сервером лицензии клиентского доступа предоставляют такие же права, как и аналогичные лицензии, приобретаемые отдельно от оборудования.
Но многие не знают, что корпорация Microsoft больше не поставляет клиентские лицензии (CAL) в составе с операционными системами Windows Server, лицензированными по каналу OEM.
Какие бывают клиентские лицензии и чем они отличаются?
Клиентские лицензии бывают двух типов, и в зависимости от организации работы в компании — используют ли сотрудники несколько устройств или, напротив, за некоторыми устройствами работают поочередно разные люди — можно значительно оптимизировать расходы, выбрав подходящий тип.
Лицензии CAL на пользователя (User CAL)
Лицензируя доступ по числу пользователей, вы покупаете лицензию CAL для каждого сотрудника. При этом не имеет значения, сколько устройств используют сотрудники, для которых вы купили лицензии. Приобретать лицензии CAL по числу пользователей имеет смысл, если сотрудникам вашей компании необходим доступ к корпоративной сети с нескольких разных устройств или если вы не знаете, с каких именно устройств они будут осуществлять доступ. Они также выгодны в тех случаях, когда в организации больше устройств, чем пользователей.
Лицензии CAL на устройство (Device CAL)
Лицензируя доступ по числу устройств, вы покупаете лицензии для каждого устройства, которое обращается к серверу. При этом не важно, сколько пользователей работает с имеющим лицензию устройством. Лицензии CAL на устройство позволяют снизить затраты и упростить администрирование в компаниях, где несколько сотрудников могут использовать одно устройство, например при работе в несколько смен.
Что, если в компании несколько серверов?
В крупной организации может быть сразу несколько серверов. Полезно знать, что наличие CAL-лицензии у пользователя (или устройства) позволяет ему законно работать с любым из них.
Для каких редакций Windows Server нужны клиентские лицензии?
Клиентские лицензии Windows Server 2019 можно использовать и для более ранних версий Windows Server.
Нужны ли CAL-лицензии, если пользователи/устройства не подключаются к серверному ПО Microsoft напрямую?
В компании может использоваться определенный серверный продукт для кадрового управления, бухгалтерского учёта и т. д. с собственной системой лицензирования. Если этот продукт сам по себе обращается к серверному ПО Microsoft — например, SQL Server — то такая схема называется мультиплексированием, и для законного использования нужны CAL-лицензии (в данном примере SQL Server CAL) по числу реальных пользователей/устройств.
FAQ по лицензированию Microsoft SQL Server
В этой статье мы познакомимся c существующими схемами лицензирования Microsoft SQL Server, а также рассмотрим особенности лицензирования SQL Server в среде виртуализации и контейнерах (статья актуальна для последних версий SQL Server 2016/2017/2019).
Редакции MS SQL Server и модели лицензирования
Microsoft SQL Server доступна в пяти редакциях.
Редакции Developer и Express распространяются бесплатно. Редакции Standard и Enterprise требуют лицензирования.
Для SQL Server существуют две модели лицензирования:
SQL Server Standard может быть лицензирована по любой из двух моделей (Server+CAL или Per Core).
Редакция SQL Server Enterprise лицензируется только по модели: «По количеству ядер».
Лицензирование SQL Server по ядрам
Данная модель используется для серверов с большим или неизвестным количеством клиентов. Эта модель лицензирования предоставляет доступ неограниченному числу пользователей или устройств для подключения изнутри или снаружи организации.
Клиентские лицензии приобретать не требуется.
В модели лицензирования по ядрам, вам нужно “закрыть” лицензиями все процессорные ядра сервера, на котором запущен SQL Server. Основные требования и ограничения:
Лицензирование SQL Server по модели «Сервер + Клиенты»
Согласно это модели лицензирования, на каждый экземпляр SQL Server приобретается одна серверная лицензия, которая привязывается к физическому (виртуальному) серверу (не зависит от количества ядер сервера). Затем вам нужно приобрести отдельные клиентские лицензии (CAL) на каждое устройство или пользователя, которые подключаются к SQL Server.
Клиентские лицензии SQL Server CAL (как и RDS CAL) бывают двух видов:
Каждая лицензия SQL Server CAL позволяет подключаться к неограниченному количеству баз SQL Servers.
Т.к. лицензии User CAL и Device CAL стоят одинаково, необходимо заранее рассчитать экономическую целесообразность покупки клиентских лицензий “на пользователя” или “на устройство”.
Для расчета клиентских лицензий SQL Server CAL не имеют значения:
Обратите внимание, что лицензии CAL можно переназначать другому пользователю или другому устройству не чаще, чем 1 раз в 90 дней. Лицензии CAL позволяют использовать SQL Server предыдущих версий.
Для корректного лицензирования вы должны использовать SQL Server CAL той же или более новой версии. Например, чтобы получить доступ к SQL Server 2017 Standard Edition, вам нужен SQL CAL 2019 или SQL CAL 2017.
Стоимость лицензий для SQL Server 2019
Например, для лицензирования 8-ядерного сервера SQL Standard с 50 пользователями можно:
Как вы видите, при большом количестве пользователей выгодно лицензировать SQL Server по ядрам. Однако, если у вас большое количество экземпляров SQL Server в производственной среде при неизменном количестве пользователей, выгоднее использовать Server + CAL лицензии.
Лицензирование компонентов SQL Server
SQL Server включает в себя ряд лицензионных серверных компонентов:
Программные компоненты одной лицензии SQL Server не могут быть разделены. Любой операционной среде, в которой работают лицензионные компоненты SQL Server, требуется лицензия. Например, если база данных SQL Server развернута в одной операционной среде, а SQL Server RS развернута в другой, то обе операционные среды должны быть полностью лицензированы.
Если вы используете SQL сервер в режиме High Availability, вам не нужно отдельно лицензировать пассивную копию SQL Server на другом хосте (если она используется только для failover, а не любых других нужд).
Лицензирование SQL Server в виртуальных машинах и контейнерах
Как и лицензирование Windows Server, лицензирование SQL Server в среде виртуализации имеет ряд особенностей.
Модель лицензирования по ядрам
Как и в модели лицензирования “на ядро” в физическом сервере, вы должны лицензировать все виртуальные ядра (vCPU) виртуальной машины, на которой запущен экземпляр SQL Server. Вы можете лицензировать только виртуальные ядра ВМ, либо все физические ядра физического хоста (имеет смылс, если вы запускаете на хосте только ВМ с SQL Server).
На одну ВМ нужно приобрести не менее 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 ядра).
При использовании Software Assurance (SA) с лицензиями Enterprise Edition, вы можете развернуть неограниченное количество виртуальных машин для обработки динамических рабочих нагрузок и полного использования аппаратных вычислительных мощностей.
Модель лицензирования “Сервер + клиенты”
Данная модель лицензирования для виртуальных не отличается от схемы лицензирования физического сервера. Для каждой виртуальной машины с SQL Server, приобретается серверная лицензия. Для каждого пользователя или устройства приобретается клиентская лицензия SQL CAL.
Лицензирование контейнеров ничем не отличается от лицензирования виртуальных машин – вам нужно лицензировать все ядра, которые используются в контейнере SQL Server. Либо использовать модель лицензирования с CAL.
Sql device cal и user cal что это
Вопрос
под «Лицензирование на устройство или на пользователя» понимается «User Cal», а под «Лицензирование на сервер (per server)» понимается «Device Cal».
Ответы
Количество этих лицензии не зависит от количества серверов установленных в организации.
Все ответы
Количество этих лицензии не зависит от количества серверов установленных в организации.
p.s естественно данный вопрос относится к НЕ доменному серверу. В домене логично привязать к «пользователю» домена. А на сервере рабочей группы, допустим, только один Администратор (для общих папок его достаточно).
Да, возможна. В этом случае вы должны предпринять меры по недопущению работы остальных пользователей с ресурсами сервера которые убедят суд в своей эффективности (если до этого дойдет дело).
Все равно есть ли домен или нет. Никакой привязки к «пользователю домена» тоже нет. Если у вас 100 пользователей работают под одним домменым аккаунтом то требуется 100 CAL, а не 1. По тем же соображениям если у вас один юсер имеет 100 доменных эккаунтов то требуется 1 CAL, а не 100.
This posting is provided «AS IS» with no warranties, and confers no rights.
уборщиц тоже считать? Если серьезно, не всем пользователям офиса может быть нужен сервер. Допустим есть бухгалтерия со своим сервером и есть отдел менеджеров в той же локальной сети (или телефонистов, или программистов и тд.), которым ну нафиг не нужны общие папки сервера 1с. Как считать в таком случае? получается под честное слово? ведь проверить сколько физических людей подключалось к серверу(к шаре с правами «для всех») можно наверно только на видеокамерах, снимающих монитор.
Второй пример, есть ПК на котором работают в две смены два человека (а на складу 3,4,5. ). Естественно локальный пользователь один (User как обычно ставят в магазине). Получается и в данном случае мы должны честно сами считать по головам?
Вариант «поставь девайсы» и не парься не предлагать, ибо далее появляются терминалы, где как раз будут лицензии на юзеров ( и если я не ошибаюсь, в терминале под юзером подразумевается как раз учетная запись сервера, а не обстрактный компьютерный артефакт. Вдруг в удаленке как раз такой и сидит))
В этом случае вы должны предпринять меры по недопущению работы остальных пользователей с ресурсами сервера которые убедят суд в своей эффективности (если до этого дойдет дело).
Реалии же таковы что все это не имеет никакого отношения к делу. Смотрите на все это дело с точки зрения _проверяющих_, какая информация у них есть и как они будут выявлять нарущения. Это сразу же отметет массу якобы неразрешимых проблем.
Никакого парадокса нет. Учетные записи это всего лишь средство. Такое же как замок на двери. Вас почему то тянет отождествлять учетки с пользователями.
В терминале под пользователями так же понимаются люди, а не учетки сервера.
This posting is provided «AS IS» with no warranties, and confers no rights.
Sql device cal и user cal что это
В данной статье рассмотрим в чем разница между лицензиями Windows Server User Cal и Device CAL, т.е лицензия на устройство и на пользователя.
Что такое вообще клиентские лицензии User CAL / Device CAL (на пользователя / на устройство)?
К примеру для использования RDP (удаленные рабочие столы) на Windows Server больше 2х подключений пользователей нужно приобрести клиентские лицензии User CAL / Device CAL.
Лицензия User CAL (На пользователя)
Позволяет одному пользователю осуществлять доступ к серверному программному обеспечению с любого устройства. Т.е не имеет значения с какого устройства (компьютера) будет заходить определенный пользователь.
Приобретая данную лицензию, к примеру на 50 пользователей, Вы можете распределить данную лицензию на всех своих сотрудников и не важно с каких устройств одни будут подключаться к серверу.
Лицензия Device CAL (На устройство)
Приобретая такую лицензию, к примеру на 50 устройств, Вы приобретаете лицензию на каждое устройство по отдельности в Вашей организации. И не важно сколько пользователей у Вас будет, главное чтобы самих подключенных устройств (компьютеров) не превышало максимальное число доступной в Вашей клиентской лицензии. (иначе будут ошибки при превышении лимита)
Какой способ лицензирования нужен именно Вам?
Приобрести ключи активации User Cal и Device CAL по самым низким ценам можете в нашем каталоге, доставка ключей на Вашу электронную почту в течении нескольких часов. В наличии терминальные лицензии для Windows Server 2019, 2016, 2012 R2 и 2008 R2.
О лицензировании MS SQL по подключениям (CAL)
Лицензирование у Майкрософт непростое и многие считают, что в трехзвенной архитектуре могут существенно сэкономить, лицензируя в Microsoft SQL Server только одно подключение сервера приложений, не учитывая подключения клиентов к серверу приложений. Об ошибках, допускаемых при лицензировании по клиентам далее подробнее. По долгу службы иногда приходится разбираться в тонкостях лицензирования ПО этого вендора. Профессионалом в этом вопросе себя не считаю, поэтому комментарии приветствуются, для совместного установления истины.
MS SQL Server имеет несколько редакций, в продуктовой среде обычно используются Standard и Enterprise. Редакции отличаются набором функций и конфигурационными максимумами (кол-во ОЗУ, ядер). Standard ограничен 24-мя ядрами и 128 ГиБ ОЗУ на экземпляр.
Существуют два основных выпуска SQL Server, учитывающие уникальные потребности организаций и отдельных пользователей в функциях, производительности и стоимости:
выпуск Enterprise идеально подходит для критически важных приложений, которые требуют выполнения в памяти, расширенной защиты и высокой доступности;
в выпуске Standard присутствуют все функциональные возможности базы данных для приложений среднего уровня и киосков данных.
Два основных выпуска
Лицензии на ядра 2
Enterprise 1
Standard
1 Клиенты, которым требуется хранилище данных с интенсивной параллельной обработкой, получают доступ к Parallel Data Warehouse по своим лицензиям на ядра на выпуск Enterprise с покрытием Software Assurance. Parallel Data Warehouse — это часть Microsoft Analytics Platform System.
2 Выпуски, которые продаются по лицензиям на ядра, предлагаются в виде пакетов на два ядра.
3 Согласно модели лицензирования «Сервер + CAL» клиентские лицензии (CAL) требуются для каждого пользователя или устройства, которые обращаются к серверу. Подробные сведения см. в документе Условия для продуктов.
Рассмотрим на примере версии 2017, правила лицензирования других версий отличаются не принципиально. Внимательно изучим документ Microsoft SQL Server 2017 Licensing guide. Раздел Server+CAL licensing содержит важные примечания, одно из них:
Note:The use of hardware or software that reduces the number of devices or users that directly access or use the software (multiplexing/pooling) does not reduce the number of CALs required.
Здесь M$ вводит термин “мультиплексирование” подключений, когда пользователи подключаются к БД не напрямую, а через программного или аппаратного посредника. Этот способ не может использоваться для сокращения количества требуемых лицензий.
“Multiplexing” refers to the use of hardware or software to pool connections, reroute information, or reduce the number of devices or users that directly access or use SQL Server. Multiplexing can also include reducing the number of devices or users SQL Server directly manages.When licensing SQL Server software under the Server+CAL licensing model, users and devices that indirectly access SQL Server data through another application or hardware device still require SQL Server CALs.
Multiplexing does not reduce the number of Microsoft licenses required. Users are required to have the appropriate licenses, regardless of their direct or indirect connection to SQL Server.
Any user or device that accesses the server, files, data or content provided by the server that is made available through an automated process requires a SQL Server CAL.
The number of tiers of hardware or software between the SQL Server and the user or devices that ultimately use its data, services, or functionality does not affect the number of CALs required.
Итак, мультиплексирование не уменьшает требуемое количество лицензий. Пользователям требуется иметь соответствующие лицензии независимо от того подключаются ли они к серверу напрямую или опосредованно. Каждый пользователь или устройство, подключающееся к серверу, его файлам, данным или содержимому, должен иметь лицензию клиентского доступа.
Теперь давайте сравним цены на примере информационной системы для 200 и 500 пользователей, хранящей данные в MS SQL Server Std с 12 ядрами. Цены ориентировочные, взяты с сайта Майкрософт.
Для публичных сервисов (напр., веб-сервер) схема подключения по пользователям неприемлема, т.к. предел количества клиентов подсчету не поддается.
Лицензирование по клиентам может быть выгодно, если в вашей организации большое количество экземпляров MS SQL Server Standard. В этом случае могут оказаться дешевле клиентские лицензии для всех пользователей и устройств, поскольку на каждый дополнительный сервер в этом случае нужна будет только недорогая серверная лицензия:
Accessing multiple SQL Server databases and/or planning to scale out the use of SQL Server by adding new Standard Edition servers over time. Once customers have purchased the necessary CALs, additional server licenses are only needed for new server system deployments.
Помните, без SA/EA(S) вы будете ограничены той версией MS SQL Srv, какой версии у вас CAL. Если куплены CAL 2017, для запуска сервера 2019 потребуются новые лицензии.
Краткая выжимка из правил лицензирования на русском также есть здесь.
Резюмируя: схема лицензирования по клиентам требует лицензирования всех клиентов, использующих данные из экземпляра СУБД, а не одного, от имени которого технически выполняется подключение к БД. Если сервер приложений в сумме обслуживает до 250 пользователей, то и CAL необходимо 250. Когда подсчет количества пользователей затруднен или невозможен, Майкрософт рекомендует использовать схему по ядрам.
Всем мира, внимательно изучайте правила лицензирования, считайте и не нарушайте закон! 🙂