Сравнение FSLogix Profile Container с Citrix User Profile Manager - Преимущества и недостатки

В этой статье я попытаюсь ответить на вопрос, является ли FSLogix Profile Container серьёзной альтернативой Citrix User Profile Manager

С продуктами FSLogix я впервые познакомился в 2015 году. Тогда FSLogix был малоизвестен, да и не особо интересен клиентам. В то время основной упор делался на функцию «маскировки приложений» Application Masking. FSLogix позиционировал себя как альтернативу VMware App Volume (CloudVolumes) и Citrix AppLayering (unidesk). FSLogix даже обещал значительные преимущества при использовании FSLogix совместно Citrix AppDisk. Но несмотря на потенциальные плюсы заключённые в данном продукте, настоящий прорыв произошёл только после того, как FSLogix сфокусировался на решении реальных IT-проблем, таких, как например OST-Redirect или обязательная деактивация Windows Search. Распространение Office 365 превратило Office365 Container в необходимость, что и побудило Microsoft к приобретению FSLogix в ноябре 2018 года. 

FSLogix включает в себя следующие компоненты, фактически одного продукта:

Далее мы сосредоточимся только на контейнерах профиля

За последние четыре года программы значительно подросли в размерах:
 FSLogix Version 2.0.1997.1    FSLogix Version 2.9.7237.48865 
FSLogix 2.0.1  FSLogix 2.9.7
 
Архитектура

Как вы можете увидеть на рисунке ниже, FSLogix Profile Container состоит из четырех компонентов:

FSLogix Architecture Profil Container

1. FSLogix Agent — это программный компонент, который является основой для всего вышеназванного функционала. FSLogix Agent может быть установлен как на физических компьютерах, так и виртуальных, независимо от типа операционной системы (сервер или десктоп)

2. Шаблоны ADMX используются для централизованной настройки агентов. При необходимости, настройку можно выполнить непосредственно в локальном реестре. 

3. FileShare — это хранилище для контейнеров на основе SMB. 

4. Контейнером всегда является файл VHD (или VHDX), который и содержит профиль пользователя. Насколько использование названия контейнера подходит для диска, VHD/ VHDX вопрос риторический.

Наверно, было бы также правильно сказать, что контейнер — это папка, содержащая VHD-файлы.

Если вы изначально не настроите формат виртуального диска (через настройки объекта групповой политики), то по умолчанию будет создан файл VHD. Начальный размер файла FSLogix составляет всего 110 МБ. Однако профили могут быстро увеличиться в размерах от 1 и более гигабайт в зависимости от поведения пользователя. Удаление файлов не делает файл VHD меньше. В продукте не существует встроенного механизма уменьшения файла VHD. ( Сокращение VHDX ) 

FSLogix UserContainer

 

FSLogix Profile Container преобразует профиль пользователя в VHD-файл и перенаправляет его на общий сетевой ресурс (Fileshare). Пока пользователь входит в систему, агент подключается к FileShare и проверяет, существует ли VHD-файл для вошедшего в систему пользователя. Если это так, то виртуальный диск монтируется к папке C:\Users\. Если соответствующий VHD-файл не найден в FileShare, для пользователя создаётся и монтируется новый VHD-файл.  

 

 FSLogix Architecture Profil Container 2

Контейнеры Office365 и / или контейнеры профилей

С точки зрения технологии, обе функции FSLogix очень похожи. Profil Container был разработан как комплексное профильное решение. Контейнеры Office365, также называемые контейнерами файлов данных Office (ODFC), изначально предназначались в качестве решения для больших файлов Office (таких как Outlook OST, Search Index, данные OneDrive), которые могут чрезвычайно увеличить «нормальный» размер профиля. Контейнер Office365 можно комбинировать с другими решениями, используемыми для создания пользовательских профилей.  Фактически Profil Container также содержит вышеназванные офисные данные. В плане повышения стабильности и упрощения резервного копирования данных, имеет смысл использовать оба механизма одновременно. Под стабильностью, я понимаю возможную необходимость восстановления повреждённых OST-файлов. Поскольку контейнеры Office365 могут быстро разрастаться до нескольких ГБ, то имеет смысл создавать отдельные резервные копии. 


 

Сравнение контейнера профиля FSLogix с Citrix UPM

Сходства продуктов

Если мы сравним два продукта друг с другом, мы сначала обнаружим некоторые их сходства:

Преимущества User Profile Manager

UPM имеет значительные преимущества перед Profil Container с точки зрения возможности более детальной настройки и мониторинга посредством Director:

Преимущества Profil Container

Основным отличием и главным преимуществом контейнера FSLogix является способ его развёртывания. Если вы сравните оба продукта, то налицо классическое сравнение: Block Level vs. File Level.

Файл VHD монтируется за несколько миллисекунд. Пользователь получает доступ к своим данным профиля через сеть. Решение для профилей на основе UPM требует значительно больше времени для передачи отдельных файлов, прежде чем они будут готовы для доступа в профиле пользователя*. В результате, пользователь может быстрее войти в систему и быстрее запустить желаемое приложение. Все это, в конечном итоге, приводит к улучшению User-Experience. (*все зависит от настройки)

До недавнего времени сетевая шара была единственной точкой отказа. Но с момента появления функции облачного кэша (Cloud Cache) сетевое соединение между клиентом и общим SMB-ресурсом больше не является критической точкой. Если будет настроено использование данной функции, то данные, загруженные с общего сетевого ресурса будут буферизованы. Cloud Cache может хранить контейнеры профилей в нескольких местах (до 4) и, таким образом, обеспечивать высокую доступность. 

Ещё одним огромным преимуществом FSLogix является возможность использования всего потенциала продукта, например контейнер Office365 и маскировка приложений. Функция маскировка приложений являет собой одну из немногих возможностей по контролю за использованием лицензий, например таких как Microsoft Project или Visio.

Заключение

Безусловно, любая технология, имеет свои преимущества и недостатки. На мой взгляд, использование всего потенциала FSLogix, может принести дополнительную ценность всей инфраструктуре Citrix, и возможно избавить вас от необходимости, заниматься внедрением AppLayering дабы уменьшить количество «золотых имиджей». При этом FSLogix быстро и легко внедряется в существующею инфраструктуру. Впрочем и внедрение UPM не требует особых затрат.

Следующие вопросы / соображения относятся к конкретной среде и должны быть уточнены заранее:

 

Полезные ссылки: