Сравнение 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 включает в себя следующие компоненты, фактически одного продукта:

  • Контейнер для профиля
  • Контейнер для Office365
  • Маскировка приложений
  • Контроль версий Java

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

За последние четыре года программы значительно подросли в размерах:
 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

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

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

  • для обоих решений требуются общий сетевой ресурс, доступ к которому осуществляется по протоколу SMB. В обоих случаях необходимо учитывать такие факторы так, высокая доступность, резервное копирование и скорость доступа.
  • для конфигурации используются ADMX шаблоны
  • Для обоих решений рекомендуется отделить пользовательские данные от профиля.Это все ещё делается с помощью перенаправления папок (Folder Redirection). Бытует мнение, на мой взгляд ошибочное, что данный метод является излишним. Потеря VHD-файла не должна означать потерю данных пользователей.

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

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

  • Citrix Director предоставляет подробную информацию о содержимом и скорости загрузки профиля.
  • Для конфигурации UPM можно использовать различные инструменты. Например, GPO Microsoft или политики конфигурации Citrix, а также с помощью консоли WEM.
  • С помощью политик настройки, содержимое профиля может быть более детально гранулировано, как на уровне файлов, так и на уровне каталогов (Include/Exclude).  
  • С помощью Citrix 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 не требует особых затрат.

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

  • Если у вас уже есть очень маленькие профили пользователей, необходимо ли внедрение FSLogix?
  • Если ли потребность переноса существующих профилей? Оправданы ли усилия по переносу? (для этой цели существуют простые готовые решения: CONVERT CITRIX UPM TO FSLOGIX PROFILE CONTAINERS

 

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

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.