Citrix XenApp часть №1. Введение

Citrix XenApp — Все статьи

Существующие сегодня подходы виртуализации приложений позволяют “отвязать” их не только от аппаратной платформы, но и от операционной системы. Данный подход предоставляет новые, более гибкие средства централизованного управления и контроля, реализуя модель виртуализации SaaS – приложение как сервис, работать с ними на множестве различных устройствах и платформ. Это наиболее свежее направление в отрасли и наименее обкатанное. Но не смотря на молодость, данная область развивается очень динамично. Функциональность продуктов и их число растет. Интерес возрастает.

Немного о XenApp

Citrix XenApp – (ранее Citrix WinFrame Server, Citrix MetaFrame Server и Citrix Presentation Server) комплекс программного обеспечения для виртуализации, централизованного управления и доставки Windows приложений на большинство существующих платформ и устройств. В основе XenApp, лежат службы удаленных рабочих столов Windows (Remote Desktop Services, RDS) или попросту терминальный сервер, а так же собственные средства виртуализации приложений. Ощущение того, что приложения, реально работают на локальном компьютере создается с помощью клиента Citrix Reciver, который выводит все необходимые ярлыки в меню Пуск или на рабочем столе, обеспечивает доступ к локальным каталогам и принтерам.
При открытии опубликованного приложения, запускается почти обычная терминальная сессия в рамках которой открывается выбранное приложение. При этом, пользователь не видит ни рабочего стола сервера, ни панели задач, только основное окно приложения. Такой режим называют «бесшовным». Кроме терминальных сессий особенно удобных в случае с тонкими клиентами и планшетами, возможна доставка всего виртуального приложения целиком на устройство пользователя. Применение такого метода позволяет работать при отсутствии подключения к сети.

Где взять и как попробовать

Не знаю, к счастью или к сожалению, но Citrix не предоставляет установочных пакетов для пробного развертывания XenApp. Вместо этого предлагается образ виртуальной машины с преднастроенным Windows Server 2008 R2, который можно загрузить [1] после регистрации. Затем его следует развернуть [2] на платформе виртуализации Citrix XenServer или Microsoft Hyper-V. После удачного запуска, необходима установка лицензии [3]. Если же типовой вариант развертывания предлагаемый Citrix не подходит и хочется пройти все стадии установки и настройки чтобы лучше понять устройство продукта, то необходим установочный образ со всеми компонентами [3].

Про редакции

Citrix XenApp, распространяется в трех редакциях, в основном отличающихся составом ролей: Platinum, Enterprise и Advanced edition (см. рис №1). А исчерпывающие разборы по конкретным функциям с их описанием доступны в Интернете [4]
Рис. №1. Мастер установки новой роли с иллюстрацией привязки к редакциям.

Про системные требования

Для версии XenApp 6.5, которая на текущий момент является последней, основными требованиями при развертывании является:
— Windows Server 2008 R2 (за исключением редакций Server Core и Web server) в качестве базовой платформы;
Объем и производительность аппаратных ресурсов зависит от требований публикуемых приложений, числа активных сессий и рассчитывается индивидуально для каждой среды. Все дополнительные компоненты (.NET Framework 3.5 SP1, Microsoft Visual C++ 2005 SP1 Redistributable (x64)), а так же роли Windows Server (RDS, IIS) необходимые для работы XenApp будут автоматически развернуты и настроены мастером установки. В случае если в сети нет SQL-сервера соответствующего требованиям роли DataStore:

+ Microsoft SQL Server 2005 SP3 (x32 and x64) или старше

+ Oracle 11g R2 32-bit Enterprise Edition

будет автоматически установлен MS SQL Server 2008 Express.
Что касается разнесения ролей по разным серверам, то здесь схема приведенная на рисунке №1 является рекомендуемой, но не обязательной, хотя стремиться к ней все же нужно. Все основные роли могут быть установлены на один сервер. Сервер не должен являться контроллером домена! Наличие AD не является обязательным, платформа XenApp нормально работает в рабочей группе и использует локальные учетные записи. Правда такой вариант крайне не удобен и подходит только для маленьких организаций. Отдельно хочется отметить, бесполезность аппаратной виртуализации у используемых процессоров. Виртуализация приложений выполняется программными средствами, на уровне ОС.

[1] Страница загрузки Citrix XenApp Trial
[2] Развертываение Citrix XenApp 6 EVA на XenServer
[3] Про установку и получение лицензий
[4] Обзор отличий редакций XenApp 6