Открыть сервис

RDS CAL

RDS CAL (Remote Desktop Services Client Access License) — это клиентская лицензия на доступ к службам удалённых рабочих столов (Remote Desktop Services, RDS) в операционных системах семейства Microsoft Windows. Данная лицензия предоставляет пользователю или устройству законное право подключаться к серверу, на котором развёрнута служба RDS, для удалённой работы с приложениями, рабочими столами или виртуальными машинами. RDS CAL является обязательным компонентом лицензионной модели Microsoft для коммерческого использования технологий удалённого доступа.

История и предпосылки появления

Технология удалённого доступа к рабочим столам в Windows прошла долгий путь развития. В ранних версиях Windows, таких как Windows NT 4.0 Terminal Server Edition, существовала служба терминалов, которая позволяла нескольким пользователям одновременно работать на одном сервере. Однако для её легального использования требовалась лицензия на каждое подключение. С выходом Windows Server 2008 термин «Terminal Services» был заменён на «Remote Desktop Services», а лицензии стали называться RDS CAL.

Введение лицензирования RDS CAL было обусловлено необходимостью монетизации многопользовательских сценариев использования серверных операционных систем. Без лицензий каждый пользователь мог бы подключаться к серверу неограниченное количество раз, что лишало бы Microsoft доходов от продажи лицензий на рабочие места. Таким образом, RDS CAL стала инструментом контроля и учёта числа подключений.

Типы лицензий RDS CAL

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

Per User (на пользователя)

Лицензия Per User привязывается к конкретной учётной записи пользователя. Она позволяет этому пользователю подключаться к серверу RDS с любого количества устройств. Этот тип лицензии удобен для организаций, где сотрудники работают с разных компьютеров (например, в офисе, из дома или в командировках). При этом количество лицензий должно соответствовать числу уникальных пользователей, которые могут одновременно подключаться к серверу.

Per Device (на устройство)

Лицензия Per Device привязывается к конкретному устройству (компьютеру, планшету, тонкому клиенту). Устройство с такой лицензией может использоваться любым количеством пользователей, но только по одному подключению одновременно. Этот тип подходит для сценариев, где доступ к серверу осуществляется с фиксированных рабочих мест (например, в производственных цехах, call-центрах или учебных классах).

Модель лицензирования и лицензионный сервер

Для работы RDS CAL требуется наличие лицензионного сервера (RD Licensing Server), который управляет выдачей и учётом лицензий. Сервер RDS при каждом подключении клиента запрашивает у лицензионного сервера временную или постоянную лицензию. В случае отсутствия свободных лицензий, подключение может быть отклонено, за исключением периода «grace period» (льготного периода), который обычно составляет 120 дней с момента установки роли RDS.

Лицензионный сервер может быть развёрнут как на том же сервере, где работает RDS, так и на отдельном. Он поддерживает два режима работы:

  • Per User/Device mode — режим, в котором лицензионный сервер отслеживает количество активных лицензий и выдает их по запросу.
  • Per Device mode — режим, в котором лицензионный сервер назначает лицензию конкретному устройству на основе его идентификатора (MAC-адреса или другого уникального признака).

Версии и совместимость

RDS CAL выпускаются для различных версий Windows Server. Важно учитывать, что лицензия должна соответствовать версии сервера, к которому осуществляется подключение. Например, RDS CAL для Windows Server 2019 не может быть использована для подключения к Windows Server 2022. Однако Microsoft допускает использование лицензий более старой версии для подключения к более новой версии сервера в рамках определённых правил (так называемая «down-level compatibility»).

Кроме того, существуют отдельные лицензии для подключения к виртуальным рабочим столам (VDI) — RDS VDI CAL. Они предназначены для сценариев, где пользователи получают доступ к виртуальным машинам, работающим под управлением Hyper-V или других гипервизоров.

Применение и значение

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

Основные сценарии применения RDS CAL:

  • Удалённая работа сотрудников — предоставление доступа к корпоративным приложениям и данным из дома или в командировках.
  • Терминальные решения — развёртывание тонких клиентов в офисах, где не требуется мощное оборудование на каждом рабочем месте.
  • Образовательные учреждения — предоставление студентам и преподавателям доступа к специализированному ПО.
  • Государственные и муниципальные учреждения — централизованное управление рабочими местами.

Интересные факты

  • В период с 2019 по 2022 год Microsoft изменила политику лицензирования для облачных сценариев, разрешив использование собственных RDS CAL (Bring Your Own License, BYOL) в Microsoft Azure, что позволило организациям переносить существующие лицензии в облако.
  • Для некоммерческих и образовательных организаций Microsoft предоставляет специальные программы лицензирования, которые могут снижать стоимость RDS CAL.
  • В некоторых странах, включая Россию, использование нелицензионного ПО, в том числе RDS CAL, может быть квалифицировано как административное или уголовное правонарушение в зависимости от масштаба нарушения.

Критика и ограничения

Модель лицензирования RDS CAL часто подвергается критике за сложность и высокую стоимость, особенно для малого и среднего бизнеса. Необходимость приобретать отдельную лицензию на каждого пользователя или устройство может существенно увеличивать совокупную стоимость владения (TCO) инфраструктурой удалённого доступа. Кроме того, путаница в версиях и правилах совместимости иногда приводит к ошибкам при развёртывании.

Альтернативой RDS CAL могут выступать решения на основе открытого исходного кода (например, Apache Guacamole, FreeRDP) или облачные сервисы (например, Windows 365, Azure Virtual Desktop), которые предлагают иные модели оплаты — подписку или оплату по факту использования.

Источники

  • Microsoft Docs: Licensing Remote Desktop Services (RDS) in Windows Server
  • Microsoft Volume Licensing Guide for Remote Desktop Services
  • Статья «Remote Desktop Services Client Access License (RDS CAL)» на сайте Microsoft Learn
  • Обзор лицензирования Windows Server в документации Microsoft

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →