Citrix AppDisks

Preview:

Citation preview

Citrix AppDisksinnowacja,

czy pogoń za konkurencją?Jarosław Sobel

Polska Grupa UżytkownikówCitrix

Kraków, 7.03.2016

Polska Grupa Użytkowników Citrix 2

Jarosław Sobel• Projektant i administrator rozwiązań Citrix• Blogger, prelegent i autor publikacji w prasie IT• Praca z Citrixem od ponad 10 lat (od czasów Citrix Metaframe)• Doświadczenie w pracy w dużych środowiskach

~4000 użytkowników, ~500 serwerów XA oraz kilkaset stacji VDI• Posiadacz certyfikacji w technologiach:

• Citrix – CCA-V, CCP-V oraz „stare” CCA i CCAA• VMware – VCP-DCV 550• Microsoft – Server Virtualization with Windows Server Hyper-V and System Center,

70-410• NetApp – NCDA, NCIE-SAN

2016-03-07

Polska Grupa Użytkowników Citrix 3

Agenda• AppDisks• Co to takiego jest?• Historia• Wymagania• Architektura• Wdrożenie• FAQ• Konkurencja• Czy warto?

2016-03-07

Polska Grupa Użytkowników Citrix 4

AppDisks – co to takiego jest?• AppDisks – technologia umożliwiająca dostarczanie do

wirtualnych desktopów aplikacji w postaci warstw (lub „kontenerów”).

2016-03-07

Polska Grupa Użytkowników Citrix 5

AppDisks – co to takiego jest?• Izolacja i zarządzanie zmianą• App-V umożliwia uruchamianie niekompatybilnych aplikacji

poprzez ich izolację. Separacja odbywa się na poziomie plików oraz kluczy w rejestrze, a sam użytkownik może być tego świadomy. Aplikacje dostarczane przez AppDisks zachowują się tak, jak by były zainstalowane bezpośrednio na master image’u.• W przypadku update’u master image’u konieczna może być

weryfikacja zgodności poprawek oraz istniejących aplikacji. Do tego celu można użyć funkcjonalności Citrix AppDNA, które będzie w stanie przeanalizować aplikacja oraz wskazać te, które mogą powodować problemy ze zgodnością.

2016-03-07

Polska Grupa Użytkowników Citrix 6

AppDisks – co to takiego jest?• Użytkownik nie jest świadomy separacji aplikacji od systemu operacyjnego.• AppDiski, które zawierają złożone aplikacje mogą powodować pewne opóźnienia

podczas uruchamiania się systemu.• AppDiski można używać zarówno w technologii VDI jak i w Hosted Shared Desktops.• Możliwe jest współdzielenie AppDisków pomiędzy master image’ami oraz systemami

operacyjnymi (oczywiście, aplikacje muszą wspierać wszystkie rodzaje OS’ów – desktopowy i serwerowy).• Można dodać AppDisk utworzony na systemie Windows 7 do Delivery Groupy zawierającej

system Windows 2008 R2 (pod warunkiem zgodności bitowej – 32/64 oraz wsparcia dla aplikacji).

• Citrix nie zaleca jednak dodawania AppDisków utworzonych w nowszych systemach operacyjnych (np.: Win10) do desktopów z zainstalowanym starszym systemem (np.: Win7). Taka konfiguracja może nie działać poprawnie.

• W celu zapewnienia odpowiedniego dostępu do aplikacji odpowiednim grupom użytkowników Citrix zaleca używanie Group Policy w celu ukrycia aplikacji.

2016-03-07

7

AppDisks – historia• Pierwsza wzmianka na Citrix Synergy 05/2015• SYN233 - What's new in XenApp and XenDesktop• Funkcjonalność planowana w wersji Tech Preview

w Q2/2015• XA/XD 7.6 FP3 (30.09.2015)• Tech Preview XA/XD 7.7 (09.2015)• Testy w ramach programu „AppDisks Technology Preview

Program”• Wersja 7.7 (28.12.205) – brak wsparcia dla AppDisks• Wersja 7.8 (3.03.2016) – zawiera wsparcie dla AppDisks

Polska Grupa Użytkowników Citrix2016-03-07

8

AppDisks – historia• Wersje: 7.6 7.7 TP 7.8

Polska Grupa Użytkowników Citrix2016-03-07

9

AppDisks – wymagania (w wersji 7.8)• Funkcjonalność AppDisków wspierana od wersji 7.8: Delivery Controller,

Studio oraz dodatkowe komponenty instalowane automatycznie (.NET 4.5.2).• Delivery Groupa, która będzie używała AppDisków musi zawierać obiekty

z zainstalowanym VDA w wersji min. 7.8.• Wsparcie dla MCSa lub PVSa w wersji min. 7.8.• Wspierane wirtualizatory:

• XenServer• VMware 5.1• (nie są wpierane rozwiązania chmurowe)

• Funkcjonalność dostępna w edycjach:• XenApp Advanced/Enterprise/Platinum• XenDesktop VDI/Enterprise/Platinum

Polska Grupa Użytkowników Citrix2016-03-07

10

AppDisks – architektura

Polska Grupa Użytkowników Citrix2016-03-07

Architektura MCS Architektura PVS

VM VM

Hypervisor Attached Storage

vDisk Storage

Thin

WC WCThin

AppDisk

OS vDisk

PVS Server

VM VM

Hypervisor Attached Storage

WCThin

WCThin

Thin

Thin

AppDisk

OS vDisk

11

AppDisks – wdrożenie• Instalacja maszyny wirtualnej, OSa oraz VDA• Utworzenie katalogu maszyn – power management,

MCS/PVS, random desktops• Utworzenie AppDiska i wybór maszyny do zarządzania

(z katalogu)• Instalacja aplikacji na systemie z podłączonym AppDiskiem

• Zamknięcie AppDiska (sealing)• Utworzenie Delivery Groupy i podłączenie do niej

dostępnych AppDisków

Polska Grupa Użytkowników Citrix2016-03-07

12

AppDisks – wdrożenie

Polska Grupa Użytkowników Citrix2016-03-07

13

AppDisks – wdrożenie (tworzenie)

Polska Grupa Użytkowników Citrix2016-03-07

14

AppDisks – wdrożenie (tworzenie)

Polska Grupa Użytkowników Citrix2016-03-07

15

AppDisks – wdrożenie (tworzenie)

Polska Grupa Użytkowników Citrix2016-03-07

16

AppDisks – wdrożenie (tworzenie)

Polska Grupa Użytkowników Citrix2016-03-07

17

AppDisks – wdrożenie (tworzenie)

Polska Grupa Użytkowników Citrix2016-03-07

18

AppDisks – wdrożenie (instalacja)

Polska Grupa Użytkowników Citrix2016-03-07

19

AppDisks – wdrożenie (instalacja)

Polska Grupa Użytkowników Citrix2016-03-07

VDI

20

AppDisks – wdrożenie (zamykanie)

Polska Grupa Użytkowników Citrix2016-03-07

21

AppDisks – wdrożenie (zamykanie)

Polska Grupa Użytkowników Citrix2016-03-07

VDI

22

AppDisks – wdrożenie (zamykanie)

Polska Grupa Użytkowników Citrix2016-03-07

23

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

24

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

25

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

26

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

VDI

27

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

28

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

29

AppDisks – wdrożenie (użycie)

Polska Grupa Użytkowników Citrix2016-03-07

30

AppDisks – wdrożenie (kasowanie)

Polska Grupa Użytkowników Citrix2016-03-07

31

AppDisks – wdrożenie (wersjonowanie)

Polska Grupa Użytkowników Citrix2016-03-07

32

AppDisks – wdrożenie (wersjonowanie)

Polska Grupa Użytkowników Citrix2016-03-07

VDI

33

AppDisks – wdrożenie (wersjonowanie)

Polska Grupa Użytkowników Citrix2016-03-07

34

AppDisks – wdrożenie (wersjonowanie)

Polska Grupa Użytkowników Citrix2016-03-07

Sealing

SR

SR

VDI

35

AppDisks – wdrożenie (multiple AppDisks)

Polska Grupa Użytkowników Citrix2016-03-07

36

AppDisks – wdrożenie (multiple AppDisks)

Polska Grupa Użytkowników Citrix2016-03-07

37

AppDisks – AppDNA

Polska Grupa Użytkowników Citrix2016-03-07

38

AppDisks – FAQ (Citrix Docs)• Czy AppDisk będzie wspierany w rozwiązaniach na fizycznym

sprzęcie?• Nie, wpierane są tylko PVS lub MCS.

• Czy AppDisk i Personal vDisk mogą być używane razem?• Nie, te dwie technologie nie mogą być użyte na tym samym obrazie.

• Czy AppDisk zastępuje PvD? • Nie, ich cel jest inny.

• Czy AppDisk wspiera DesktopPlayera?• Nie, obecnie technologia ta nie wspiera DesktopPlayera.

• Czy AppDisk może być użyty do desktopów Linuxowych?• Nie, obecnie technologia wspiera tylko systemy Windowsowe.

Polska Grupa Użytkowników Citrix2016-03-07

39

AppDisks – FAQ (Citrix Docs)• Czy warstwa AppDisk jest łączona z systemem operacyjnym podczas

uruchamiana?• Tak, obraz dysku dołączany jest do maszyny przez wirtualizator a następnie

łączony logicznie w systemie operacyjnym.• Czy widoczny jest wpływ na wydajność?

• Tak, testy pokazały 6-8% zwiększenie utylizacji CPU na hoście, jednak zależeć on może od liczby AppDisków i liczby desktopów do których dyski te są podłączane.

• Czy jest limitacja AppDisków przypisanych do danej maszyny?• Nie ma sztywnego limitu, ale testy były wykonywane do 16 AppDisków.

• Czy AppDisk może być dołączony do działającej maszyny?• Nie, obecnie nie ma takiej możliwości.

• Czy wersja 7.8 wspiera wersjonowanie dysków?• Tak, jest to możliwe.

Polska Grupa Użytkowników Citrix2016-03-07

40

AppDisks – FAQ (Citrix Docs)• Czy są jakieś ograniczenia w rodzaju aplikacji instalowanych na

AppDisku?• Tak, aplikacje, które wymagają załadowania sterowników przed

uruchomieniem AppDisku (phase 0 boot activity). Są to m.in. Antywirusy lub oprogramowanie VPN. Aplikacje, które ładują sterowniki w fazie 1 i kolejnych są wspierane.

• Czy można zainstalować VDA na AppDisku?• Nie, VDA musi być zainstalowany na bazowym systemie.

• Czy są jakieś wytyczne dot. grupowania aplikacji na dyskach?• Im mniejsza liczba AppDisków, tym lepiej. Duża liczba będzie miała

wpływ na wydajność. Dodatkowo może występować ograniczenie narzucone przez hypervisor dot. max. liczby dysków podłączonych do maszyny wirtualnej.

Polska Grupa Użytkowników Citrix2016-03-07

41

AppDisks – konkurencja

Polska Grupa Użytkowników Citrix2016-03-07

???

42

AppDisks – czy warto?

Polska Grupa Użytkowników Citrix2016-03-07

• Tak, ale:• Jest to jeszcze nowe rozwiązanie (dla Citrixa)• Wspiera tyko desktopy typu random• Niedopracowane zarządzanie wersjami• Nie działa z PvD (przydatne dla desktopów random)• Zmiana rozmiaru dysku?• Brak wsparcia dla Hyper-V• Kiepska dokumentacja

Polska Grupa Użytkowników Citrix 432016-03-07

Pytania?

Polska Grupa Użytkowników Citrix 44

Dziękuję za uwagę

2016-03-07

Jarosław Sobelemail: jarek.sobel@gmail.comwww: xenthusiast.comtwitter: @JarekSobel

Recommended