Citrix. Лицензирование
News | 02.09.2022
Очень часто наши заказчики, партнеры и даже дружественные вендоры задают вопрос:
Как правильно подобрать лицензирование для инфраструктуры терминальных сервисов и VDI, включая лицензии Майкрософт?
Рассмотрим несколько сценариев, а также постараемся описать, какие лицензии потребуются со стороны Citrix и Microsoft.
Citrix
Для начала рассмотрим Citrix Virtual Apps.
Существует 3 редакции:
- Citrix Virtual Apps Standard Edition
- Citrix Virtual Apps Advanced Edition
- Citrix Virtual Apps Premium Edition
Лицензируется как отдельный продукт по схеме конкурентных лицензий.
Таким образом для подсчета количества лицензий необходимо просто посчитать количество пользователей, которые будут работать, используя Citrix Virtual Apps в самый пиковый момент времени, то есть тогда, когда будет максимальное количество работающих пользователей в один момент времени.
У Citrix Virtual Apps and Desktops в свою очередь есть 2 редакции:
- Citrix Virtual Apps and Desktops Advanced Edition
- Citrix Virtual Apps and Desktops Premium Edition
В эти две редакции входят соответствующие редакции Virtual Apps.
Редакции Virtual Apps and Desktops Advanced и Premium отличаются только дополнительными компонентами.
Для всех редакций Virtual Apps and Desktops заказчик может выбрать одну из двух схем лицензирования — конкурентный пользователь или пользователь/устройство.
Важным моментом здесь является тот факт, что все компоненты решения лицензируются по схеме Virtual Apps and Desktops, то есть если заказчик купил Virtual Apps and Desktops Advanced по схеме лицензирования пользователь/устройство, то входящий в состав Virtual Apps лицензируется абсолютно так же, то есть тоже по пользователю/устройству.
Для схемы лицензирования пользователь/устройство существует такое понятие как overdraft, означающий, что при покупке XXX лицензий, заказчик на самом деле получает XXX + 10% лицензий. Эти дополнительные 10% могут быть использованы для обслуживания пользователей, однако администратор в консоли сервера лицензий или компоненте Studio будет видеть, что уже используются лицензии overdraft и необходимо произвести дополнительную закупку.
Посмотреть различия в редакциях Citrix Virtual Apps и Virtual Apps and Desktops можно здесь.
Для понимания того, как работает логика сервера лицензий для схемы пользователь/устройство ознакомьтесь с этим документом.
Лицензия от старшей редакции не может быть использована для обслуживания сервера с младшей редакцией.
Пример: У Заказчика развернуты серверы Virtual Apps Advanced, но в последнюю закупку были приобретены лицензии Virtual Apps Premium. Эти лицензии можно разместить на сервере лицензий, который обслуживает серверы Virtual Apps Advanced, но если для редакции Advanced не хватит лицензий, то сервер не будет выдавать для пользователей Virtual Apps Advanced лицензию Virtual Apps Premium.
Какую лицензию рекомендуется использовать для проведения тестирования/PoC/Pilot? — для этого существуют специальные тестовые лицензии evaluation licenses. Их срок действия — 90 дней и они рассчитаны на 99 пользователей. При работе с такими лицензиями заказчик может выставить любую редакцию.
Существуют годовые (annual) и постоянные (permanent) лицензии. Заказчик обязан вместе с постоянными лицензиями приобрести техническую поддержку минимум на 1 год. Поддержка должна покрывать все лицензии Citrix Virtual Apps/Virtual Apps and Desktops, использующиеся в инфраструктуре. Поддержка закрывает все компоненты входящие в состав решения, то есть при покупке Virtual Apps and Desktops Premium Edition поддержка будет покрывать и Citrix Hypervisor, и Virtual Apps Premium, и AppDNA, и SmartAuditor, и остальные элементы решения.
Лицензируются только подключения пользователей, количество серверов, на которых развернуто решение, — не принципиально.
В состав всех редакций Virtual Apps и Virtual Apps and Desktops включен Citrix Hypervisor, который может быть развернут на неограниченном количестве физических серверов при условии, что используется только для инфраструктуры терминальных сервисов.
В состав редакции Premium включены следующие компоненты:
AppDNA — может быть использован для работы с неограниченным количеством приложений и платформ для тестирования на совместимость
SmartAccess — необходимы для организации проверки состояния клиентского устройства (End Point Analysis)
NetScaler SD-WAN WAN Op Client plug-in — агент, устанавливаемый на ОС Windows и обеспечивающий для одного клиентского рабочего места оптимизацию WAN трафика при условии, что с другой стороны находится виртуальное или физическое устройство NetScaler SD-WAN подходящей редакции.
NetScaler SD-WAN — виртуальное устройство ТОЛЬКО для Virtual Apps and Desktops — Заказчику предоставляется виртуальное устройство для обслуживания полосы пропускания 10 Мбит/сек (NetScaler SD-WAN VPX-10) из расчета 1 виртуальное устройство на 10 лицензий Virtual Apps and Desktops Premium. Устройство может быть использовано ТОЛЬКО на стороне филиала, для ЦОДа необходимо приобретение отдельного виртуального или физического устройства.
Workspace Environment Manager (Ex-Norskale) ТОЛЬКО при наличии у заказчика активной технической поддержки. Минимально SWM контракт (для старых заказчиков с длительными контрактами) или Customer Success Services уровень Select и выше.
SCOM Integration — мониторинг всех элементов инфраструктуры Citrix при наличии лицензии Premium и передача всей собираемой информации в MS SCOM.
Дополнительные возможности Citrix Director — при использовании редакции Premium, заказчик может задействовать управление производительностью и работу с историческими данными Director
Self-service password reset — работает при условии использования StoreFront версии не ниже 3.5
Session Recording — запись в видеофайл сессий приложений или виртуальных десктопов для пользователей подпадающих под действия политик.
И другие.
Право на использование NetScaler Gateway или NetScaler не включено ни в одну редакцию и устройства (виртуальные или аппаратные) должны приобретаться отдельно.
Product component | CV Apps Standard | Advanced | Premium | CV Desktops Standard | CVAD Advanced | CVAD Premium |
---|---|---|---|---|---|---|
Server-based virtual applications | + | + | + | + | + | |
Server-based virtual desktops | + | + | + | + | + | |
VDI | + | + | + | |||
Single session server VDI | + | + | ||||
Remote PC Access | + | + | ||||
VM hosted applications | + | + | + | + |
МАЙКРОСОФТ
Теперь рассмотрим ту часть, которая относится к лицензиям Майкрософт. Для этого рассмотрим несколько типовых сценариев использования. Здесь сразу необходимо отметить, что все что справедливо для решения Microsoft + Citrix, будет также актуально и для других вендоров.
ВНИМАНИЕ: Так как правила лицензирования могут изменяться, для получения действующих на текущий момент правил необходимо сверяться с PT (Product Terms), размещенных на сайте компании Майкрософт и переведенных на различные языки, в том числе украинский.
Сперва перечислим все лицензии, которые необходимы для правильного построения инфраструктуры независимо от сценария. Это связано с тем, что для развертывания решения Virtual Apps/Virtual Apps and Desktops используются одинаковые компоненты и отличие дальше будет заключаться только в типе ресурса к которому удаленно подключается пользователь.
Информация размещена на сайте MS (последние обновления июль 2020). Правила, описанные в документах, которые вы получите по ссылке, указанной выше, являются приоритетными. И если где-то информация, предоставленная нами, будет отличаться от того, что указано в документе PT, то необходимо лицензировать инфраструктуру так как указанно в Product Terms.
Необходимы лицензии на Windows Server Core, так как для развертывания решения необходимо установить ряд компонентов, работающих только на Windows Server OS. Обратите внимание, что начиная с версии Windows Server 2016 лицензирование осуществляется по физическим ядрам (!) процессора.
Необходимы клиентские лицензии Windows Server CAL, так как пользователи подключаются к сервисам предоставляемым операционной системой (печать, работа с профилями, доступ к файловым ресурсам и т.д.). детальнее
Необходима лицензия на Microsoft SQL Server. Для тестовых сред возможно использование бесплатного Microsoft SQL Server Express, но для построения корпоративной инфраструктуры, необходимо иметь полноценный SQL сервер.
Если для работы используются рабочие места с клиентской ОС Windows, она также должна быть пролицензирована.
Переменные лицензии (то есть те, которые требуются не во всех сценариях)
1. Доступ к приложению, опубликованному на терминальном сервере.
В обязательно порядке, если пользователь удаленно подключается к приложениям, размещенным на серверной ОС, ему необходима лицензия MS RDS CAL. Это справедливо для любого решения с терминальным доступом, независимо от используемого протокола доступа.
2. Доступ пользователя к выделенной серверной ОС. (Возможное название Server VDI).
Несмотря на присутствие в названии этого варианта слова VDI, это тот же самый терминальный доступ. Отличие от первого варианта — чисто косметическое 1 пользователь = 1 сервер. Точно также требуется лицензия MS RDS CAL. Это также справедливо для всех вендоров, предлагающих такой вариант доступа.
3. Доступ к удаленному физическому ПК. (Remote PC)
Так как в данном случае пользователь получает доступ к своему физическому компьютеру, то для организации такого варианта требуется только наличие лицензии на клиентскую ОС, установленную на данном ПК. Не нужны ни RDS CAL ни VDA подписка.
4. Доступ к виртуальным ПК с клиентской ОС Windows (обычный VDI)
Для работы данного сценария необходим MS VDA. MS VDA это подписка, которая оплачивается ежегодно (или за несколько лет в зависимости от контракта). Для заказчика, у которого есть EA (Advanced Agreement с компанией Майкрософт), в это соглашение включены клиентские рабочие места с ОС Windows, имеется подписка SA (Software Assurance), подписка MS VDA предоставляется как бонус корпоративного соглашения. Однако (!) как только клиентские рабочие места перестают быть частью EA (например заказчик переходит на использование тонких клиентов на базе ОС Linux) появляется необходимость оплаты MS VDA.
Лицензирование клиентской ОС Windows для работы в виртуальной инфраструктуре подробно описано здесь:
5. Доступ к виртуальным ПК с ОС Linux.
Для работы решения требуются лицензии Майкрософт, необходимые для построения инфраструктуры (Windows Server, Server CAL и возможно MS SQL — зависит от масштаба внедрения). Лицензии MS RDS CAL и/или MS VDA — не требуются.
6. Конечный пользователь работает и с терминальными приложениями и с виртуальными машинами с клиентской ОС Windows.
Данный сценарий является комбинацией 1 и 4 сценариев, следовательно потребуются лицензии описанные в 1 и 4 сценарии.
7. Доступ к удаленному блейд ПК.
Несмотря на схожесть со сценарием 3, здесь доступ предоставляется к ПК, размещенному в датацентре и в этом случае нам необходима подписка MS VDA.
Windows Server OS | Windows Guest OS | RDS CAL | VDA | |
---|---|---|---|---|
Доступ к приложению, опубликованному на терминальном сервере | + | + | ||
Доступ пользователя к выделенной серверной ОС. (Server VDI) | + | + | ||
Доступ к удаленному физическому ПК. (Remote PC) | + | |||
Доступ к виртуальным ПК с клиентской ОС Windows (обычный VDI) | + | + | ||
Доступ к виртуальным ПК с ОС Linux | ||||
Доступ к удаленному блейд ПК | + | + | ||
Конечный пользователь работает и с терминальными приложениями, и с виртуальными машинами с клиентской ОС Windows |
+ | + | + | + |
Приложения
Возможность использования приложений в терминальной среде или в среде виртуальных десктопов необходимо проверять у соответствующих вендоров (поставщиков) данного ПО. Возможны варианты, когда данные варианты работы или не поддерживаются совсем, или имеют ограничения в использовании (например, ограничены конкретной версией Virtual Apps/Virtual Apps and Desktops) или требуют специальной лицензии для работы в терминальной среде или среде виртуальных десктопов.