Wirtualizacja pulpitu — Desktop virtualization

Wirtualizacja pulpitu to technologia oprogramowania, która oddziela środowisko pulpitu i powiązane oprogramowanie aplikacji od fizycznego urządzenia klienckiego używanego do uzyskiwania do niego dostępu.

Wirtualizacja pulpitu może być używana w połączeniu z systemami wirtualizacji aplikacji i zarządzania profilami użytkowników, obecnie nazywanymi wirtualizacją użytkowników , w celu zapewnienia kompleksowego systemu zarządzania środowiskiem pulpitu. W tym trybie wszystkie komponenty pulpitu są zwirtualizowane, co pozwala na wysoce elastyczny i znacznie bezpieczniejszy model dostarczania pulpitu. Ponadto takie podejście wspiera bardziej kompletną strategię odzyskiwania danych po awarii, ponieważ wszystkie komponenty są zasadniczo zapisywane w centrum danych i archiwizowane w tradycyjnych nadmiarowych systemach konserwacyjnych. W przypadku utraty urządzenia lub sprzętu użytkownika przywracanie jest proste i proste, ponieważ komponenty będą obecne podczas logowania z innego urządzenia. Ponadto, ponieważ żadne dane nie są zapisywane na urządzeniu użytkownika, w przypadku utraty tego urządzenia istnieje znacznie mniejsza szansa, że ​​jakiekolwiek krytyczne dane mogą zostać odzyskane i naruszone.

Architektury systemowe

Implementacje wirtualizacji pulpitu są klasyfikowane na podstawie tego, czy pulpit wirtualny działa zdalnie, czy lokalnie, czy dostęp ma być stały, czy ma być przerywany oraz czy pulpit wirtualny utrzymuje się między sesjami. Zazwyczaj oprogramowanie, które dostarcza rozwiązania do wirtualizacji pulpitu, może łączyć lokalne i zdalne implementacje w jeden produkt, aby zapewnić najbardziej odpowiednie wsparcie dostosowane do wymagań. Stopnie niezależnej funkcjonalności urządzenia klienckiego są z konieczności współzależne od lokalizacji serwera i strategii dostępu. Wirtualizacja nie jest bezwzględnie wymagana do istnienia zdalnego sterowania. Wirtualizacja jest wykorzystywana do prezentowania niezależnych instancji wielu użytkownikom i wymaga strategicznej segmentacji serwera hosta i prezentacji na pewnej warstwie architektury hosta. Warstwa aktywująca — zwykle oprogramowanie aplikacji — nazywana jest hiperwizorem .

Wirtualizacja pulpitu zdalnego

Implementacje wirtualizacji pulpitu zdalnego działają w środowisku komputerowym klient/serwer . Wykonywanie aplikacji odbywa się w zdalnym systemie operacyjnym, który komunikuje się z lokalnym urządzeniem klienckim za pośrednictwem sieci przy użyciu protokołu zdalnego wyświetlania, za pośrednictwem którego użytkownik komunikuje się z aplikacjami. Wszystkie używane aplikacje i dane pozostają w systemie zdalnym, a z lokalnym urządzeniem klienckim, którym może być konwencjonalny komputer stacjonarny/laptop, urządzenie typu cienki klient , tablet lub nawet smartfon, przesyłane są tylko informacje dotyczące wyświetlacza, klawiatury i myszy . Typowa implementacja tego podejścia polega na utrzymywaniu wielu instancji systemów operacyjnych na komputerze na platformie sprzętowej serwera z funkcją hypervisor . Jest to pochodna wcześniejszego Multiwin Engine opracowanego przez Citrix na licencji Microsoft. Jego najnowsza iteracja jest ogólnie określana jako „infrastruktura wirtualnego pulpitu” lub „VDI”. (Należy zauważyć, że określenie „VDI” jest często używane niepoprawnie w odniesieniu do dowolnej implementacji wirtualizacji pulpitu).

Wirtualizacja pulpitu zdalnego jest często używana w następujących scenariuszach:

  • w środowiskach rozproszonych o wysokich wymaganiach dotyczących dostępności i tam, gdzie pomoc techniczna po stronie komputera nie jest łatwo dostępna, takich jak biura oddziałów i środowiska detaliczne.
  • w środowiskach, w których opóźnienie wysokiej sieć degraduje wydajność konwencjonalnych klient / serwer aplikacji
  • w środowiskach, w których wymagania dotyczące zdalnego dostępu i bezpieczeństwa danych stwarzają sprzeczne wymagania, które można rozwiązać, zachowując wszystkie dane (aplikacji) w centrum danych — przy czym ze zdalnym klientem przesyłane są tylko informacje dotyczące wyświetlacza, klawiatury i myszy.

Jest również używany jako sposób zapewniania dostępu do aplikacji Windows na punktach końcowych innych niż Windows (w tym na tabletach, smartfonach oraz komputerach stacjonarnych i laptopach z systemem innym niż Windows).

Wirtualizacja pulpitu zdalnego może również zapewnić sposób współdzielenia zasobów w celu dystrybucji tanich usług komputerowych w środowiskach, w których zapewnienie każdemu użytkownikowi dedykowanego komputera stacjonarnego jest albo zbyt drogie, albo w inny sposób niepotrzebne.

Dla administratorów IT oznacza to bardziej scentralizowane, wydajne środowisko klienta, które jest łatwiejsze w utrzymaniu i jest w stanie szybciej reagować na zmieniające się potrzeby użytkownika i firmy.

Wirtualizacja prezentacji

Usługi pulpitu zdalnego (wcześniej nazywane „Usługami terminalowymi”) to oparty na serwerze składnik wirtualizacji przetwarzania/prezentacji systemu Microsoft Windows, który umożliwia użytkownikowi dostęp do aplikacji i danych na komputerze zdalnym za pośrednictwem sieci przy użyciu protokołu zdalnego wyświetlania o nazwie RDP . Innym przykładem wirtualizacji prezentacji jest Citrix XenApp . Usługa VDI zapewnia indywidualne instancje systemów operacyjnych dla komputerów stacjonarnych (np. Windows XP, 7, 8.1, 10 itd.) dla każdego użytkownika, podczas gdy sesje usług pulpitu zdalnego działają w jednym systemie operacyjnym serwera współdzielonego (np. Windows Server 2008 R2, Windows Server 2012 itp.). Zarówno kolekcje sesji, jak i maszyny wirtualne obsługują pełne sesje oparte na komputerach stacjonarnych i wdrażanie RemoteApp.

Korzystanie z pojedynczego systemu operacyjnego serwera współużytkowanego zamiast pojedynczych wystąpień systemu operacyjnego dla komputerów stacjonarnych zużywa znacznie mniej zasobów niż ta sama liczba sesji VDI. Jednocześnie licencjonowanie VDI jest zarówno droższe, jak i mniej elastyczne niż równoważne licencje usług pulpitu zdalnego. Razem te czynniki mogą się łączyć, aby wirtualizacja pulpitu zdalnego oparta na usługach pulpitu zdalnego była bardziej atrakcyjna niż VDI.

Implementacje VDI pozwalają na dostarczenie spersonalizowanego obszaru roboczego z powrotem do użytkownika, który zachowuje wszystkie dostosowania użytkownika. Istnieje kilka metod, aby to osiągnąć.

Wirtualizacja aplikacji

Wirtualizacja aplikacji poprawia dostarczanie i zgodność aplikacji poprzez enkapsulację ich z podstawowego systemu operacyjnego, na którym są wykonywane. W pełni zwirtualizowana aplikacja nie jest instalowana na sprzęcie w tradycyjnym tego słowa znaczeniu. Zamiast tego warstwa hiperwizora przechwytuje aplikację, która w czasie wykonywania działa tak, jakby komunikowała się z oryginalnym systemem operacyjnym i wszystkimi zarządzanymi przez niego zasobami, podczas gdy w rzeczywistości tak nie jest.

Wirtualizacja użytkownika

Wirtualizacja użytkownika oddziela wszystkie aspekty oprogramowania, które definiują osobowość użytkownika na urządzeniu, od systemu operacyjnego i aplikacji, które mają być zarządzane niezależnie i stosowane na pulpicie w razie potrzeby bez potrzeby tworzenia skryptów, zasad grupowych lub korzystania z profili mobilnych. Termin „wirtualizacja użytkownika” brzmi mylnie; ta technologia nie ogranicza się do wirtualnych pulpitów. Wirtualizacja użytkowników może być stosowana niezależnie od platformy — fizycznej, wirtualnej, w chmurze itp. Najwięksi dostawcy platform do wirtualizacji komputerów stacjonarnych, Citrix, Microsoft i VMware, oferują na swoich platformach formę podstawowej wirtualizacji użytkowników.

Warstwy

Warstwy pulpitu to metoda wirtualizacji pulpitu, która dzieli obraz dysku na logiczne części, którymi można zarządzać indywidualnie. Na przykład, jeśli wszyscy członkowie grupy użytkowników korzystają z tego samego systemu operacyjnego, kopię zapasową podstawowego systemu operacyjnego należy wykonać tylko raz dla całego środowiska, które współużytkuje tę warstwę. Warstwy można zastosować do lokalnych obrazów dysków fizycznych, maszyn wirtualnych opartych na klientach lub komputerów stacjonarnych opartych na hoście. Systemy operacyjne Windows nie są przeznaczone do tworzenia warstw, dlatego każdy dostawca musi opracować własne, zastrzeżone rozwiązanie.

Pulpit jako usługa

Wirtualizacja pulpitu zdalnego może być również realizowana za pośrednictwem przetwarzania w chmurze, podobnie jak w przypadku modelu oprogramowania jako usługi . Takie podejście jest zwykle określane jako wirtualne komputery stacjonarne hostowane w chmurze. Pulpity wirtualne hostowane w chmurze dzielą się na dwie technologie:

  1. Managed VDI, który jest oparty na technologii VDI dostarczanej jako zewnętrzna usługa zarządzana, oraz
  2. Desktop-as-a-service (DaaS), który zapewnia wyższy poziom automatyzacji i rzeczywistą wielodostępność, zmniejszając koszt technologii. Dostawca DaaS zazwyczaj ponosi pełną odpowiedzialność za hosting i utrzymanie infrastruktury komputerowej, pamięci masowej i dostępowej, a także za licencje na aplikacje i oprogramowanie aplikacyjne potrzebne do świadczenia usługi desktopowej w zamian za stałą miesięczną opłatę.

Pulpity wirtualne hostowane w chmurze mogą być wdrażane przy użyciu systemów opartych zarówno na VDI, jak i usługach pulpitu zdalnego i mogą być udostępniane za pośrednictwem chmury publicznej, infrastruktury chmury prywatnej i platform chmury hybrydowej. Implementacje chmury prywatnej są powszechnie określane jako „zarządzane VDI”. Oferty chmury publicznej są zwykle oparte na technologii typu desktop jako usługa.

Wirtualizacja lokalnego pulpitu

Implementacje wirtualizacji pulpitu lokalnego uruchamiają środowisko pulpitu na urządzeniu klienckim przy użyciu wirtualizacji sprzętu lub emulacji . W przypadku wirtualizacji sprzętu, w zależności od implementacji, można używać hipernadzorców typu I i typu II .

Wirtualizacja lokalnego pulpitu dobrze nadaje się do środowisk, w których nie można założyć ciągłej łączności sieciowej i gdzie wymagania dotyczące zasobów aplikacji można lepiej spełnić, korzystając z lokalnych zasobów systemowych. Jednak implementacje wirtualizacji pulpitu lokalnego nie zawsze pozwalają aplikacjom opracowanym dla jednej architektury systemu na działanie w innej. Na przykład możliwe jest użycie wirtualizacji lokalnego pulpitu do uruchomienia systemu Windows 7 na OS X na komputerze Apple Mac z procesorem Intel przy użyciu hipernadzorcy, takiego jak VirtualBox , Thincast Workstation , Parallels Desktop for Mac lub VMware Fusion , ponieważ oba taką samą architekturę x86 i możliwe było uruchomienie systemu Windows na komputerze Mac z procesorem PowerPC przy użyciu Virtual PC .

Zobacz też

Bibliografia

  1. ^ Rouse, Margaret; Szalony, Jack. „Wirtualizacja pulpitu” . Cel techniczny . Źródło 3 stycznia 2013 .
  2. ^ Keith Schultz (16 marca 2012). "Recenzja: VDI bez połączenia z serwerem" . InfoŚwiat . Źródło 3 stycznia 2013 . Jeden podzbiór VDI, nazwany tryb hostowany przez klienta lub tryb offline
  3. ^ Baburajan, Rajani, „Rising Cloud Storage Opportunity wzmacnia dostawców”, infoTECH, 24 sierpnia 2011. It.tmcnet.com. 2011-08-24.
  4. ^ Oestreich, Ken, „Infrastruktura konwergentna”, CTO Forum, 15 listopada 2010. Thectoforum.com. Zarchiwizowane 13 stycznia 2012 r. w Wayback Machine
  5. ^ „Konfigurowanie serwera hosta sesji usług pulpitu zdalnego do obsługi programów trybu RemoteApp” .
  6. ^ "Konfigurowanie wirtualnych pulpitów dla RemoteApp i połączenia pulpitu" .
  7. ^ „Ściągawka z wirtualizacji pulpitu” . Networkworld.com. Zarchiwizowane od oryginału dnia 2010-02-27 . Źródło 2010-03-17 .

Dalsza lektura