SlideShare a Scribd company logo
Citrix Application Layering
Andrzej Gołębiowski
Polska Grupa Użytkowników Citrix
Kraków, 26.10.2017
App Layering - Historia
Najważniejsze fakty, które wpłynęły na rozwój tej funkcjonalności:
• 2011 przejęcie RingCube. Implementacja technologii Ringcube w XenDesktop/ XenApp jako Personal
vDisk i AppDisk
• 2017 przejęcie Unidesk. Unidesk zintegrowany z XenDesktop/XenApp jako Application Layering ma
zastąpić funkcjonalności AppDisk i personal vDisk
Citrix eDocs – Deprecation
https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-15-ltsr/whats-new/removed-features.html
AppDisk and Personal vDisk
The AppDisks and Personal vDisk functionality provided by XenApp and XenDesktop is now deprecated for current
releases*. Citrix is replacing this functionality with recently acquired technology from Unidesk (Citrix App Layering).
During this transition time, Citrix continues to maintain current support levels as described in XenApp and XenDesktop
Servicing Options (SM).
* AppDisks and Personal vDisk are not covered by the LongTerm Service Releases (LTSR) servicing option
Polska Grupa Użytkowników Citrix 22017-10-26
Current relase
Polska Grupa Użytkowników Citrix 32017-10-26
CR – Current Release
EoM – End of Maitenance
(6miesięcy )
EoL – End of Life (18 miesięcy)
Current release – cykl życia
Long Term Service Release
LTSR – cykl życia
Polska Grupa Użytkowników Citrix 42017-10-26
LTSR – LongTerm Service Release
EoL – End of Life (5 years)
EoES – End of Extended Support
(10 years)
CU – Cumulative Update
App Layering - Do czego to jest ?
Application Layering wspomaga zarządzanie aplikacjami
udostępnianymi w środowiskach wirtualnych desktopów i aplikacji
Zarządzanie aplikacjami to:
• Instalacja i konfiguracja
• Aktualizacja i testowanie nowych wersji
• Dystrybucja i udostępnianie nowych wersji użytkownikom
• Rozwiązywanie konfliktów bibliotek i komponentów pomiędzy
wersjami
Polska Grupa Użytkowników Citrix 52017-10-26
App Layering – Jak to działa ?
Application Layering rozdziela
1. system operacyjny
2. komponenty specyficzne dla wykorzystywanej platformy wirtualizacyjnej
3. aplikacje
jako osobne warstwy i umożliwia niezależne zarządzanie tymi
komponentami. Zasoby udostępniane użytkownikom (layered images) to
różne kombinacje warstwy OS i różnych warstw aplikacji i platform
wirtualizacyjnych.
Polska Grupa Użytkowników Citrix 62017-10-26
App Layering – cechy
Najważniejsze cechy
• Każda warstwa zapisana jest jako osobny dysk wirtualny
• Jedna warstwa aplikacji może zawierać jedną lub kilka różnych zainstalowanych aplikacji
• Można utworzyć dowolną ilość kombinacji warstwy OS i warstw aplikacji i opublikować każdą z
nich jako obraz (layered image) na dowolnej platformie wirtualizacyjnej
• Każda aplikacja i system operacyjny jest instalowany jeden raz wykorzystywany wielokrotnie w
obrazach (layered images)
• Warstwa aplikacji może zawierać zainstalowaną aplikację/e, dowolny plik lub katalog, klucz
rejestru systemu operacyjnego itp.
• Każda warstwa aplikacji może być udostępniona jako integralna część składowa obrazu lub jako
warstwa dodatkowa dostępna dla wybranych użytkowników lub grup AD
• Warstwa personalizacji (user personalization layer) dostępny w ograniczony sposób tylko dla
Windows 7 i 10. Umożliwia zapisanie zmian w profilu użytkownika, zainstalowanych aplikacji i
danych.
Polska Grupa Użytkowników Citrix 72017-10-26
App Layering - Citrix vs konkurencja
Porównanie dostępnych funkcjonalności w konkurencyjnych
produktach przygotowane przez BasVan Kaam (CTP) dla:
http://www.basvankaam.com/2017/09/18/the-application-layering-
technology-cheat-sheet-version-4-0/
Polska Grupa Użytkowników Citrix 82017-10-26
VMWare
AppVolumes
Liquidware
FlexApps
Citrix
Application Layering
App Layering - Licencjonowanie
Polska Grupa Użytkowników Citrix 92017-10-26
XenApp /
XenDesktop
Advanced &
Enterprise
XenApp /
XenDesktop
Platinum
Citrix App Layering offers the ability to virtualizeWindows applications and
operating systems, deliver individual applications at user login (Elastic™ Layers),
integrate with existing provisioning and end user computing platforms, cross-
layer merge, and provide image management capabilities.
* Feature limited to deploying Layered Images to [one or] multiple instances of the same
hypervisor type, cloud, provisioning mechanism or broker type
 
Citrix App Layering with Advanced Configuration is a Platinum feature set
geared toward larger enterprise organizations, and focuses on management at
scale and multiple site needs. It enables the delivery of the same application layer
to multiple hypervisor types, multiple clouds, multiple provisioning mechanisms,
and multiple broker types—without repackaging layers.
*Feature is exclusively available to customers with active Customer Success Services (formerly
known as Software Maintenance).

Citrix App Layering with User Layers is a Platinum-level feature and are writable
writable persistent layers for personalization that captures all user settings, user-
installed apps, and data.
*Feature is exclusively available to customers with active Customer Success Services (formerly
known as Software Maintenance).

App Layering – idea
XXX
Polska Grupa Użytkowników Citrix 102017-10-26
Assigned toAD Group
Business Analytics Users
Assigned toAD Group
HR Users
App Layering – szczegóły techniczne
Citrix Application Layering jest dostępny jako „dodatek” do typowej infrastruktury
XenApp lub XenDesktop.
Komponenty:
• Enterprise Layer Manager – prekonfigurowana maszyna wirtualna dostępna dla
dla różnych platform wirtualizacyjnych.
• Dedykowany zasób sieciowy do tymczasowego składowania dysków
wirtualnych modyfikowanych warstw oraz stałego składowania dysków aplikacji
udostępnianych wybranym użytkownikom (elastic layers)
• Konektory (platform connectors) – połaczenia konfiguracyjne do
poszczególnych platform wirtualizacyjnych
• Szablony (image templates) – szablony grupujące warstwę OS, platformę i
warstwy aplikacji. Umożliwiają publikowanie finalnych obrazów (layered images)
na wybraną platformę wirtualizacyjną.
Polska Grupa Użytkowników Citrix 112017-10-26
App Layering – szczegóły techniczne
Konektor do publikowania obrazów wspiera:
• Citrix Machine Creation Services (MCS) for Nutanix AHV
• Citrix MCS for vSphere
• Citrix MCS for XenServer
• Citrix Provisioning Services wersja 7.1, 7.6 -7.15.
Citrix rekomenduje karty 10GB do PVS store.
• Citrix XenApp and XenDesktop
versje 6.5 i 7.0 - 7.15
• Microsoft Azure. Citrix rekomenduje
przepustowość sieci 10 GB do lokalizacji Azure
• VMware HorizonView versions 6.x, 7.0.x, 7.1.x.
Polska Grupa Użytkowników Citrix 122017-10-26
App Layering – Enterprise Layer Manager
• Prekonfigurowana maszyna
• ELM przechowuje wszystkie
skonfigurowane warstwy
(dysk 2)
• ELM udostępnia portal
administracyjny ( wspiera
przeglądarki IE11 i Firefox 45
i nowsze obsługujące
MS Silverlight 4.0)
• ELM wykorzystuje lokalne dyski do składowania plików tymczasowych i
gotowych obrazów (finalized layers)
Polska Grupa Użytkowników Citrix 132017-10-26
App Layering – Enterprise Layer Manager
ELM można uruchomić na:
• Citrix XenServer 6.5, 7.0, 7.1, 7.2
• Azure Resource Manager
• Microsoft Hyper-V Server 2012 R2
lubWindows Server 2016
• Nutanix Acropolis
• vSphere vCenter 5.5.x, 6.0.x, 6.5.x
Polska Grupa Użytkowników Citrix 142017-10-26
App Layering – Zasób sieciowy
Wymagania:
• Typ: SMB/CIFS
• Rozmiar: 40-100 GB
• Sieć 10Gb pomiędzy
maszyną ELM a folderem
Struktura katalogów:
• Packaging disks – przechowuje dyski edytowanych/tworzonych warstw (pliki vhd)
• Finalize Disks – przechowuje dyski, które zostały skonfigurowane i zamknięte (gotowe do transferu do ELM)
• Layered Images - przechowuje gotowe obrazy (layered image) przygotowane dla innych platform wirtualizacyjnych
(cross-platform publishing)
• Layers -> Apps – przechowuje dyski warstw, które zostały przypisane do dedykowanych użytkowników lub grup (Elastic Layer)
Polska Grupa Użytkowników Citrix 152017-10-26
App Layering – konsola
XXX
Polska Grupa Użytkowników Citrix 162017-10-26
App Layering – OS layer
OS Layer to wirtualny dysk zawierający skonfigurowany system operacyjny, który będzie łączony z dyskami
aplikacji.
Wspierane systemy operacyjne:
• Windows Server 2016 R2 lub 2012 R2 (Session Host)
• Windows Server 2008 R2
• Windows 10
• Windows 7
Zalecenia:
• Partycjonowanie MBR (VM generacji 1). Jeżeli użyjemy GPT nie da się zainstalować App LayeringTools
• System nie dodany do domeny
• Sieć ustawiona z DHCP
• Nie korzystać z „obcych” narzędzi do optymalizacji. Ja korzystałem z Citrix optimizera i było ok.
• Instalacja narzędzi Application Layering do zamknięcia obrazu
Polska Grupa Użytkowników Citrix 172017-10-26
App Layering – Platform Layer
Platform Layer zawiera komponenty wymagane do prawidłowej pracy maszyny
wirtualnej na platformie wirtualizacyjnej. Najbardziej typowe przykłady to
• CitrixVirtual Delivery Agent, orVMware HorizonAgent.
• Citrix Provisioning ServicesTarget Devices Software
• NVIDIA Drivers
• Dodawanie do domenyAD
• Citrix Receiver – z opcją Single Sign-on
• CitrixWorkspace Environment Management Agent
• HypervisorTools – jeżeli ta warstwa będzie konfigurowana dla innej platformy
wirtualizacyjnej niż ta dla której była przygotowana warstwa OS.
Polska Grupa Użytkowników Citrix 182017-10-26
App Layering – Platform Layer
Występują 2 typy:
• Platform Layer for packaging layers and versions - wykorzystywany
w przypadku tworzenia obrazów dla innej platformy wirtualizacyjnej
niż ta wykorzystana do tworzenia warstwy OS
• Platform Layer for publishing layered images - wymagana w procesie
tworzenia obrazu (publish layered image)
Konieczne jest wykorzystanie GPO to kontroli i aktualizacji uprawnień
na grupach lokalnych. Np.. Remote desktop users, konta tworzone
przez XenDesktop telementry service itp.
Polska Grupa Użytkowników Citrix 192017-10-26
App Layering – Application Layer
Application Layer jest to dysk virtualny zawierający jedną lub kilka aplikacji.
Dysk taki może być wykorzystany w dowolnej konfiguracji przygotowanych
obrazów (layered images).Oprócz aplikacji ta warstwa może zawierać
również sterowniki drukarek, programy antywirusowe, klienta SCCM.
Do jednego obrazu można dołączyć do 50 warstw aplikacji
Dodatkowa uwaga:
Citrix Application Layering ≠ Isolacja Aplikacji
Do izolowania aplikacji należy wykorzystywać dedykowane rozwiązania np.
App-V
Polska Grupa Użytkowników Citrix 202017-10-26
App Layering – Application Layer
Etapy tworzenia warstwy aplikacji:
• Konsola ELM - uruchomienie kreatora i utworzenie „pustego dysku”
• Podłączenie utworzonego dysku do maszyny wirtualnej (Publishing
Machine) w celu instalacji wymaganego oprogramowania i
konfiguracji zgodnie z zaleceniami producenta.
• Uruchomienie skryptów do optymalizacji np. skrypt przygotowany
przez George Spiers Citrix App Layering Preparation Script
• Zamknięcie maszyny (Shutdown fo finalize)
• Finalizacja warstwy (w konsolu ELM)
Polska Grupa Użytkowników Citrix 212017-10-26
App Layering – Application Layer
Każda warstwa aplikacji może być ustawiona jako:
• Pre-boot - Standardowa część składowa obrazu.
Warstwy aplikacji wybierane są w trakcie tworzenia
szablonu i dodawane do finalnego obrazu
(layered image).
• Warstwy elastyczne – podłączane w trakcie
logowania poprzez przypisanie tej warstwy do konta
użytkownika, grupy lub konta serwera.
Polska Grupa Użytkowników Citrix 222017-10-26
App Layering – Application Layer
Opcje kreatora
warstwy aplikacji
Polska Grupa Użytkowników Citrix 232017-10-26
App Layering – Tworzenie obrazu
Kreator obrazu
(layered image)
wybór warstw aplikacji
Polska Grupa Użytkowników Citrix 242017-10-26
App Layering – szczegóły techniczne
Elastic layer
Przypisanie warstwy
aplikacji do grupy AD
Polska Grupa Użytkowników Citrix 252017-10-26
App Layering – Application Layer
Opcje dodatkowe
• Prerequisite Layer – umożliwia wskazanie istniejącej warstwy
aplikacji, która musi być dodana wcześniej.
• Platform Layer (for cross-platform deployments) – wymagany w
przypadku przygotowywania obrazu dla innej platformy
wirtualizacyjnej niż ta użyta do przygotowania OS layer
• Run Once Script – umożliwia uruchomienie skryptu w trakcie
pierwszego uruchomienia tej warstwy. Jeżeli dana warstwa jest
dodana jako „elastic layer” skrypt uruchamia się kiedy dysk jest
podłączony (is mounted).
Polska Grupa Użytkowników Citrix 262017-10-26
App Layering – User Layer
Warstwa użytkownika (User Layers) są dostępne dla:
• Systemów operacyjnych:
Windows 7 i 10 64-bit
• Platforms:
VMware HorizonView i Citrix XenDesktop.
Wymagania
• Zapewnienie połączenia odpowiedniej przepustowości. Zalecana sieć
10Gb. Problemy sieciowe i opóźnienia mają poważny wpływ na stabilność i
wydajność rozwiązania.
• Zapewnienie odpowiedniej przestrzeni dyskowej na składowanie .
Polska Grupa Użytkowników Citrix 272017-10-26
App Layering – User Layer
Jak włączyć warstwę użytkownika (User Layer) ?
1. Konsola ELM - > Settings and Configuration ->Właczyć opcję User
Layer
Polska Grupa Użytkowników Citrix 282017-10-26
App Layering – User Layer
Jak włączyć warstwę użytkownika (User Layer) ?
2. W kreatorze tworzenia obrazu
Wybrać opcję
Application and User Layer
3. Po zalogowaniu do desktopa
utworzonego z tego obrazu
warstwa użytkownika utworzy
się automatycznie i ustawienia
będą tam zapisywane.
Polska Grupa Użytkowników Citrix 292017-10-26
App Layering – podsumowanie
Na co zwrócić uwagę konfigurując Citrix Application Layering ?
1. Sprawdzić listę znanych problemów
2. Właściwe planowanie aplikacji vs warstwy (jedna aplikacja per warstwa
vs kilka aplikacji w jednej warstwie)
3. Rozmiar warstw aplikacji – wartości podpowiadane przez kreatory
wydają się być zbyt duże. Prawidłowa wartość musi być sprawdzona w
fazie testów. Minimalną wartością jest 2 GB
4. Wydajność sieci i transferu plików pomiędzy ELM a zasobami
sieciowymi
5. Troubleshooting – wszystkie informacje związane z logowaniem i
aplikowaniem warstw zapisane są w pliku ulayersvc.txt w katalogu
c:ProgramDataUnidesklogs
Polska Grupa Użytkowników Citrix 302017-10-26
App Layering – podsumowanie
Na co zwrócić uwagę konfigurując Citrix Application Layering ?
1. Aplikowanie warstw
Polska Grupa Użytkowników Citrix 312017-10-26
Dziękuję
Kontakt:
email: andrzej@citrix24.com twitter: @citrix24
blog: http://blog.citrix24.com linkedin: …/citrix24
Polska Grupa Użytkowników Citrix 322017-10-26

More Related Content

PPTX
Citrix NetScaler Gateway i Azure MFA
PDF
Citrix NetScaler - Drogą wstępu do ADC
PPTX
Xen desktop na platformie nutanix
PPTX
Hyper converged - overview
PPTX
Migracja xa 6.5 7.6
PPTX
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
PPTX
Citrix provisioning services
PPTX
Citrix AppDisks
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler - Drogą wstępu do ADC
Xen desktop na platformie nutanix
Hyper converged - overview
Migracja xa 6.5 7.6
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
Citrix provisioning services
Citrix AppDisks

What's hot (16)

PPTX
Windows Virtual Desktop: Image creation
PPTX
Hyper converged - atlantis usx
PPTX
[PLCUG] Power shell (PL)
PPTX
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PPTX
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PPTX
PLSSUG Meeting - SQL Server 2008 Licensing
PPTX
Iis 7.5 short overwiew
PDF
Maintenance_Plans_Zupełnie_Znienacka
PPTX
Wprowadzenie do Cloud OS
PDF
Certyfikacja_a_kariera_w_IT_SelfCaseStudy
PPTX
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
PPTX
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
PDF
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
PPTX
Onet barcamp 4 - Public Cloud - VMware Solution
PDF
Certyfikacja a Kariera w IT - Self Case Study
PPTX
[PLCUG] Hyper converged - overview (PL)
Windows Virtual Desktop: Image creation
Hyper converged - atlantis usx
[PLCUG] Power shell (PL)
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PLSSUG Meeting - SQL Server 2008 Licensing
Iis 7.5 short overwiew
Maintenance_Plans_Zupełnie_Znienacka
Wprowadzenie do Cloud OS
Certyfikacja_a_kariera_w_IT_SelfCaseStudy
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
Onet barcamp 4 - Public Cloud - VMware Solution
Certyfikacja a Kariera w IT - Self Case Study
[PLCUG] Hyper converged - overview (PL)
Ad

Similar to Citrix Application Layering (20)

PPTX
Citrix AppDisks
PPTX
[CareerCon] Wirtualizacja (PL)
PDF
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
PPTX
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
PPTX
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
PDF
Windows Serwer 2012 R2 licencjonowanie
PPTX
Budowanie sieci Grid
PPTX
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
PPTX
[CareerCon] as-a-Service czy Software Defined (PL)
PPTX
Azure RemoteApp
PPTX
Websites vs Cloud Services - OLMUG
PPTX
Tomasz Kopacz, Cloud computing na bazie Windows Azure
PPTX
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
PDF
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PDF
Cometari Dedicated Solutions Oferta ogólna
PDF
Windows server 2012 optymalizacja w chmurze
PPTX
Microsoft Azure dla IT Pro
PDF
Nowości Windows Azure
PPTX
Wirtualizacja
PPTX
Projektowanie i programowanie aplikacji nowej generacji
Citrix AppDisks
[CareerCon] Wirtualizacja (PL)
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
Windows Serwer 2012 R2 licencjonowanie
Budowanie sieci Grid
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
[CareerCon] as-a-Service czy Software Defined (PL)
Azure RemoteApp
Websites vs Cloud Services - OLMUG
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
Cometari Dedicated Solutions Oferta ogólna
Windows server 2012 optymalizacja w chmurze
Microsoft Azure dla IT Pro
Nowości Windows Azure
Wirtualizacja
Projektowanie i programowanie aplikacji nowej generacji
Ad

More from Pawel Serwan (7)

PPTX
Jak zapewnić bezpieczeństwo danych i dokumentów w chmurze Office 365
PPTX
AppEnsure - Enhance TRUE End User Experience
PPTX
Citrix Portfolio Updates
PDF
VDILIKEAPRO WIN 10 - Login VSI
PPTX
Nowosci w portfolio Citrix
PPTX
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
PPTX
Licencjonowanie produktów microsoft w środowiskach wirtualnych plcug
Jak zapewnić bezpieczeństwo danych i dokumentów w chmurze Office 365
AppEnsure - Enhance TRUE End User Experience
Citrix Portfolio Updates
VDILIKEAPRO WIN 10 - Login VSI
Nowosci w portfolio Citrix
W jak sposób architektura hipekonwergentna cisco simplivity usprawni działani...
Licencjonowanie produktów microsoft w środowiskach wirtualnych plcug

Citrix Application Layering

  • 1. Citrix Application Layering Andrzej Gołębiowski Polska Grupa Użytkowników Citrix Kraków, 26.10.2017
  • 2. App Layering - Historia Najważniejsze fakty, które wpłynęły na rozwój tej funkcjonalności: • 2011 przejęcie RingCube. Implementacja technologii Ringcube w XenDesktop/ XenApp jako Personal vDisk i AppDisk • 2017 przejęcie Unidesk. Unidesk zintegrowany z XenDesktop/XenApp jako Application Layering ma zastąpić funkcjonalności AppDisk i personal vDisk Citrix eDocs – Deprecation https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-15-ltsr/whats-new/removed-features.html AppDisk and Personal vDisk The AppDisks and Personal vDisk functionality provided by XenApp and XenDesktop is now deprecated for current releases*. Citrix is replacing this functionality with recently acquired technology from Unidesk (Citrix App Layering). During this transition time, Citrix continues to maintain current support levels as described in XenApp and XenDesktop Servicing Options (SM). * AppDisks and Personal vDisk are not covered by the LongTerm Service Releases (LTSR) servicing option Polska Grupa Użytkowników Citrix 22017-10-26
  • 3. Current relase Polska Grupa Użytkowników Citrix 32017-10-26 CR – Current Release EoM – End of Maitenance (6miesięcy ) EoL – End of Life (18 miesięcy) Current release – cykl życia
  • 4. Long Term Service Release LTSR – cykl życia Polska Grupa Użytkowników Citrix 42017-10-26 LTSR – LongTerm Service Release EoL – End of Life (5 years) EoES – End of Extended Support (10 years) CU – Cumulative Update
  • 5. App Layering - Do czego to jest ? Application Layering wspomaga zarządzanie aplikacjami udostępnianymi w środowiskach wirtualnych desktopów i aplikacji Zarządzanie aplikacjami to: • Instalacja i konfiguracja • Aktualizacja i testowanie nowych wersji • Dystrybucja i udostępnianie nowych wersji użytkownikom • Rozwiązywanie konfliktów bibliotek i komponentów pomiędzy wersjami Polska Grupa Użytkowników Citrix 52017-10-26
  • 6. App Layering – Jak to działa ? Application Layering rozdziela 1. system operacyjny 2. komponenty specyficzne dla wykorzystywanej platformy wirtualizacyjnej 3. aplikacje jako osobne warstwy i umożliwia niezależne zarządzanie tymi komponentami. Zasoby udostępniane użytkownikom (layered images) to różne kombinacje warstwy OS i różnych warstw aplikacji i platform wirtualizacyjnych. Polska Grupa Użytkowników Citrix 62017-10-26
  • 7. App Layering – cechy Najważniejsze cechy • Każda warstwa zapisana jest jako osobny dysk wirtualny • Jedna warstwa aplikacji może zawierać jedną lub kilka różnych zainstalowanych aplikacji • Można utworzyć dowolną ilość kombinacji warstwy OS i warstw aplikacji i opublikować każdą z nich jako obraz (layered image) na dowolnej platformie wirtualizacyjnej • Każda aplikacja i system operacyjny jest instalowany jeden raz wykorzystywany wielokrotnie w obrazach (layered images) • Warstwa aplikacji może zawierać zainstalowaną aplikację/e, dowolny plik lub katalog, klucz rejestru systemu operacyjnego itp. • Każda warstwa aplikacji może być udostępniona jako integralna część składowa obrazu lub jako warstwa dodatkowa dostępna dla wybranych użytkowników lub grup AD • Warstwa personalizacji (user personalization layer) dostępny w ograniczony sposób tylko dla Windows 7 i 10. Umożliwia zapisanie zmian w profilu użytkownika, zainstalowanych aplikacji i danych. Polska Grupa Użytkowników Citrix 72017-10-26
  • 8. App Layering - Citrix vs konkurencja Porównanie dostępnych funkcjonalności w konkurencyjnych produktach przygotowane przez BasVan Kaam (CTP) dla: http://www.basvankaam.com/2017/09/18/the-application-layering- technology-cheat-sheet-version-4-0/ Polska Grupa Użytkowników Citrix 82017-10-26 VMWare AppVolumes Liquidware FlexApps Citrix Application Layering
  • 9. App Layering - Licencjonowanie Polska Grupa Użytkowników Citrix 92017-10-26 XenApp / XenDesktop Advanced & Enterprise XenApp / XenDesktop Platinum Citrix App Layering offers the ability to virtualizeWindows applications and operating systems, deliver individual applications at user login (Elastic™ Layers), integrate with existing provisioning and end user computing platforms, cross- layer merge, and provide image management capabilities. * Feature limited to deploying Layered Images to [one or] multiple instances of the same hypervisor type, cloud, provisioning mechanism or broker type   Citrix App Layering with Advanced Configuration is a Platinum feature set geared toward larger enterprise organizations, and focuses on management at scale and multiple site needs. It enables the delivery of the same application layer to multiple hypervisor types, multiple clouds, multiple provisioning mechanisms, and multiple broker types—without repackaging layers. *Feature is exclusively available to customers with active Customer Success Services (formerly known as Software Maintenance).  Citrix App Layering with User Layers is a Platinum-level feature and are writable writable persistent layers for personalization that captures all user settings, user- installed apps, and data. *Feature is exclusively available to customers with active Customer Success Services (formerly known as Software Maintenance). 
  • 10. App Layering – idea XXX Polska Grupa Użytkowników Citrix 102017-10-26 Assigned toAD Group Business Analytics Users Assigned toAD Group HR Users
  • 11. App Layering – szczegóły techniczne Citrix Application Layering jest dostępny jako „dodatek” do typowej infrastruktury XenApp lub XenDesktop. Komponenty: • Enterprise Layer Manager – prekonfigurowana maszyna wirtualna dostępna dla dla różnych platform wirtualizacyjnych. • Dedykowany zasób sieciowy do tymczasowego składowania dysków wirtualnych modyfikowanych warstw oraz stałego składowania dysków aplikacji udostępnianych wybranym użytkownikom (elastic layers) • Konektory (platform connectors) – połaczenia konfiguracyjne do poszczególnych platform wirtualizacyjnych • Szablony (image templates) – szablony grupujące warstwę OS, platformę i warstwy aplikacji. Umożliwiają publikowanie finalnych obrazów (layered images) na wybraną platformę wirtualizacyjną. Polska Grupa Użytkowników Citrix 112017-10-26
  • 12. App Layering – szczegóły techniczne Konektor do publikowania obrazów wspiera: • Citrix Machine Creation Services (MCS) for Nutanix AHV • Citrix MCS for vSphere • Citrix MCS for XenServer • Citrix Provisioning Services wersja 7.1, 7.6 -7.15. Citrix rekomenduje karty 10GB do PVS store. • Citrix XenApp and XenDesktop versje 6.5 i 7.0 - 7.15 • Microsoft Azure. Citrix rekomenduje przepustowość sieci 10 GB do lokalizacji Azure • VMware HorizonView versions 6.x, 7.0.x, 7.1.x. Polska Grupa Użytkowników Citrix 122017-10-26
  • 13. App Layering – Enterprise Layer Manager • Prekonfigurowana maszyna • ELM przechowuje wszystkie skonfigurowane warstwy (dysk 2) • ELM udostępnia portal administracyjny ( wspiera przeglądarki IE11 i Firefox 45 i nowsze obsługujące MS Silverlight 4.0) • ELM wykorzystuje lokalne dyski do składowania plików tymczasowych i gotowych obrazów (finalized layers) Polska Grupa Użytkowników Citrix 132017-10-26
  • 14. App Layering – Enterprise Layer Manager ELM można uruchomić na: • Citrix XenServer 6.5, 7.0, 7.1, 7.2 • Azure Resource Manager • Microsoft Hyper-V Server 2012 R2 lubWindows Server 2016 • Nutanix Acropolis • vSphere vCenter 5.5.x, 6.0.x, 6.5.x Polska Grupa Użytkowników Citrix 142017-10-26
  • 15. App Layering – Zasób sieciowy Wymagania: • Typ: SMB/CIFS • Rozmiar: 40-100 GB • Sieć 10Gb pomiędzy maszyną ELM a folderem Struktura katalogów: • Packaging disks – przechowuje dyski edytowanych/tworzonych warstw (pliki vhd) • Finalize Disks – przechowuje dyski, które zostały skonfigurowane i zamknięte (gotowe do transferu do ELM) • Layered Images - przechowuje gotowe obrazy (layered image) przygotowane dla innych platform wirtualizacyjnych (cross-platform publishing) • Layers -> Apps – przechowuje dyski warstw, które zostały przypisane do dedykowanych użytkowników lub grup (Elastic Layer) Polska Grupa Użytkowników Citrix 152017-10-26
  • 16. App Layering – konsola XXX Polska Grupa Użytkowników Citrix 162017-10-26
  • 17. App Layering – OS layer OS Layer to wirtualny dysk zawierający skonfigurowany system operacyjny, który będzie łączony z dyskami aplikacji. Wspierane systemy operacyjne: • Windows Server 2016 R2 lub 2012 R2 (Session Host) • Windows Server 2008 R2 • Windows 10 • Windows 7 Zalecenia: • Partycjonowanie MBR (VM generacji 1). Jeżeli użyjemy GPT nie da się zainstalować App LayeringTools • System nie dodany do domeny • Sieć ustawiona z DHCP • Nie korzystać z „obcych” narzędzi do optymalizacji. Ja korzystałem z Citrix optimizera i było ok. • Instalacja narzędzi Application Layering do zamknięcia obrazu Polska Grupa Użytkowników Citrix 172017-10-26
  • 18. App Layering – Platform Layer Platform Layer zawiera komponenty wymagane do prawidłowej pracy maszyny wirtualnej na platformie wirtualizacyjnej. Najbardziej typowe przykłady to • CitrixVirtual Delivery Agent, orVMware HorizonAgent. • Citrix Provisioning ServicesTarget Devices Software • NVIDIA Drivers • Dodawanie do domenyAD • Citrix Receiver – z opcją Single Sign-on • CitrixWorkspace Environment Management Agent • HypervisorTools – jeżeli ta warstwa będzie konfigurowana dla innej platformy wirtualizacyjnej niż ta dla której była przygotowana warstwa OS. Polska Grupa Użytkowników Citrix 182017-10-26
  • 19. App Layering – Platform Layer Występują 2 typy: • Platform Layer for packaging layers and versions - wykorzystywany w przypadku tworzenia obrazów dla innej platformy wirtualizacyjnej niż ta wykorzystana do tworzenia warstwy OS • Platform Layer for publishing layered images - wymagana w procesie tworzenia obrazu (publish layered image) Konieczne jest wykorzystanie GPO to kontroli i aktualizacji uprawnień na grupach lokalnych. Np.. Remote desktop users, konta tworzone przez XenDesktop telementry service itp. Polska Grupa Użytkowników Citrix 192017-10-26
  • 20. App Layering – Application Layer Application Layer jest to dysk virtualny zawierający jedną lub kilka aplikacji. Dysk taki może być wykorzystany w dowolnej konfiguracji przygotowanych obrazów (layered images).Oprócz aplikacji ta warstwa może zawierać również sterowniki drukarek, programy antywirusowe, klienta SCCM. Do jednego obrazu można dołączyć do 50 warstw aplikacji Dodatkowa uwaga: Citrix Application Layering ≠ Isolacja Aplikacji Do izolowania aplikacji należy wykorzystywać dedykowane rozwiązania np. App-V Polska Grupa Użytkowników Citrix 202017-10-26
  • 21. App Layering – Application Layer Etapy tworzenia warstwy aplikacji: • Konsola ELM - uruchomienie kreatora i utworzenie „pustego dysku” • Podłączenie utworzonego dysku do maszyny wirtualnej (Publishing Machine) w celu instalacji wymaganego oprogramowania i konfiguracji zgodnie z zaleceniami producenta. • Uruchomienie skryptów do optymalizacji np. skrypt przygotowany przez George Spiers Citrix App Layering Preparation Script • Zamknięcie maszyny (Shutdown fo finalize) • Finalizacja warstwy (w konsolu ELM) Polska Grupa Użytkowników Citrix 212017-10-26
  • 22. App Layering – Application Layer Każda warstwa aplikacji może być ustawiona jako: • Pre-boot - Standardowa część składowa obrazu. Warstwy aplikacji wybierane są w trakcie tworzenia szablonu i dodawane do finalnego obrazu (layered image). • Warstwy elastyczne – podłączane w trakcie logowania poprzez przypisanie tej warstwy do konta użytkownika, grupy lub konta serwera. Polska Grupa Użytkowników Citrix 222017-10-26
  • 23. App Layering – Application Layer Opcje kreatora warstwy aplikacji Polska Grupa Użytkowników Citrix 232017-10-26
  • 24. App Layering – Tworzenie obrazu Kreator obrazu (layered image) wybór warstw aplikacji Polska Grupa Użytkowników Citrix 242017-10-26
  • 25. App Layering – szczegóły techniczne Elastic layer Przypisanie warstwy aplikacji do grupy AD Polska Grupa Użytkowników Citrix 252017-10-26
  • 26. App Layering – Application Layer Opcje dodatkowe • Prerequisite Layer – umożliwia wskazanie istniejącej warstwy aplikacji, która musi być dodana wcześniej. • Platform Layer (for cross-platform deployments) – wymagany w przypadku przygotowywania obrazu dla innej platformy wirtualizacyjnej niż ta użyta do przygotowania OS layer • Run Once Script – umożliwia uruchomienie skryptu w trakcie pierwszego uruchomienia tej warstwy. Jeżeli dana warstwa jest dodana jako „elastic layer” skrypt uruchamia się kiedy dysk jest podłączony (is mounted). Polska Grupa Użytkowników Citrix 262017-10-26
  • 27. App Layering – User Layer Warstwa użytkownika (User Layers) są dostępne dla: • Systemów operacyjnych: Windows 7 i 10 64-bit • Platforms: VMware HorizonView i Citrix XenDesktop. Wymagania • Zapewnienie połączenia odpowiedniej przepustowości. Zalecana sieć 10Gb. Problemy sieciowe i opóźnienia mają poważny wpływ na stabilność i wydajność rozwiązania. • Zapewnienie odpowiedniej przestrzeni dyskowej na składowanie . Polska Grupa Użytkowników Citrix 272017-10-26
  • 28. App Layering – User Layer Jak włączyć warstwę użytkownika (User Layer) ? 1. Konsola ELM - > Settings and Configuration ->Właczyć opcję User Layer Polska Grupa Użytkowników Citrix 282017-10-26
  • 29. App Layering – User Layer Jak włączyć warstwę użytkownika (User Layer) ? 2. W kreatorze tworzenia obrazu Wybrać opcję Application and User Layer 3. Po zalogowaniu do desktopa utworzonego z tego obrazu warstwa użytkownika utworzy się automatycznie i ustawienia będą tam zapisywane. Polska Grupa Użytkowników Citrix 292017-10-26
  • 30. App Layering – podsumowanie Na co zwrócić uwagę konfigurując Citrix Application Layering ? 1. Sprawdzić listę znanych problemów 2. Właściwe planowanie aplikacji vs warstwy (jedna aplikacja per warstwa vs kilka aplikacji w jednej warstwie) 3. Rozmiar warstw aplikacji – wartości podpowiadane przez kreatory wydają się być zbyt duże. Prawidłowa wartość musi być sprawdzona w fazie testów. Minimalną wartością jest 2 GB 4. Wydajność sieci i transferu plików pomiędzy ELM a zasobami sieciowymi 5. Troubleshooting – wszystkie informacje związane z logowaniem i aplikowaniem warstw zapisane są w pliku ulayersvc.txt w katalogu c:ProgramDataUnidesklogs Polska Grupa Użytkowników Citrix 302017-10-26
  • 31. App Layering – podsumowanie Na co zwrócić uwagę konfigurując Citrix Application Layering ? 1. Aplikowanie warstw Polska Grupa Użytkowników Citrix 312017-10-26
  • 32. Dziękuję Kontakt: email: andrzej@citrix24.com twitter: @citrix24 blog: http://blog.citrix24.com linkedin: …/citrix24 Polska Grupa Użytkowników Citrix 322017-10-26