Virtualizzazione del desktop - Desktop virtualization

La virtualizzazione del desktop è una tecnologia software che separa l' ambiente desktop e il software applicativo associato dal dispositivo client fisico utilizzato per accedervi.

La virtualizzazione del desktop può essere utilizzata insieme alla virtualizzazione delle applicazioni e ai sistemi di gestione dei profili utente, ora denominata virtualizzazione degli utenti , per fornire un sistema di gestione dell'ambiente desktop completo. In questa modalità, tutti i componenti del desktop sono virtualizzati, il che consente un modello di distribuzione del desktop altamente flessibile e molto più sicuro. Inoltre, questo approccio supporta una strategia di ripristino di emergenza desktop più completa poiché tutti i componenti vengono essenzialmente salvati nel data center e sottoposti a backup tramite i tradizionali sistemi di manutenzione ridondanti. In caso di smarrimento del dispositivo o dell'hardware di un utente, il ripristino è immediato e semplice, poiché i componenti saranno presenti al momento dell'accesso da un altro dispositivo. Inoltre, poiché nessun dato viene salvato sul dispositivo dell'utente, se tale dispositivo viene perso, ci sono molte meno possibilità che i dati critici possano essere recuperati e compromessi.

Architetture di sistema

Le implementazioni della virtualizzazione del desktop sono classificate in base al fatto che il desktop virtuale venga eseguito in remoto o localmente, se l'accesso deve essere costante o è progettato per essere intermittente e se il desktop virtuale persiste o meno tra le sessioni. In genere, i prodotti software che forniscono soluzioni di virtualizzazione desktop possono combinare implementazioni locali e remote in un unico prodotto per fornire il supporto più appropriato specifico per i requisiti. I gradi di funzionalità indipendente del dispositivo client sono necessariamente interdipendenti con la posizione del server e la strategia di accesso. E la virtualizzazione non è strettamente necessaria per l'esistenza del controllo remoto. La virtualizzazione viene utilizzata per presentare istanze indipendenti a più utenti e richiede una segmentazione strategica del server host e una presentazione a qualche livello dell'architettura dell'host. Il livello di abilitazione, solitamente software applicativo, è chiamato hypervisor .

Virtualizzazione desktop remoto

Le implementazioni della virtualizzazione del desktop remoto operano in un ambiente di elaborazione client/server . L'esecuzione dell'applicazione avviene su un sistema operativo remoto che comunica con il dispositivo client locale su una rete utilizzando un protocollo di visualizzazione remota attraverso il quale l'utente interagisce con le applicazioni. Tutte le applicazioni e i dati utilizzati rimangono sul sistema remoto con solo le informazioni su display, tastiera e mouse comunicate con il dispositivo client locale, che può essere un PC/laptop convenzionale, un dispositivo thin client , un tablet o persino uno smartphone . Un'implementazione comune di questo approccio prevede l'hosting di più istanze del sistema operativo desktop su una piattaforma hardware server che esegue un hypervisor . Questo è un derivato del precedente Multiwin Engine sviluppato da Citrix su licenza di Microsoft. La sua ultima iterazione è generalmente denominata "Virtual Desktop Infrastructure" o "VDI". (Si noti che "VDI" viene spesso utilizzato in modo errato per fare riferimento a qualsiasi implementazione di virtualizzazione desktop.).

La virtualizzazione del desktop remoto viene spesso utilizzata nei seguenti scenari:

  • in ambienti distribuiti con requisiti di elevata disponibilità e dove il supporto tecnico da parte della scrivania non è prontamente disponibile, come le filiali e gli ambienti di vendita al dettaglio.
  • in ambienti in cui un'elevata latenza di rete degrada le prestazioni delle applicazioni client/server convenzionali
  • in ambienti in cui l'accesso remoto e i requisiti di sicurezza dei dati creano requisiti contrastanti che possono essere affrontati conservando tutti i dati (dell'applicazione) all'interno del data center, con solo le informazioni su display, tastiera e mouse comunicate con il client remoto.

Viene anche utilizzato come mezzo per fornire accesso alle applicazioni Windows su endpoint non Windows (inclusi tablet, smartphone e PC desktop e laptop non basati su Windows).

La virtualizzazione del desktop remoto può anche fornire un mezzo di condivisione delle risorse, per distribuire servizi di desktop computing a basso costo in ambienti in cui fornire a ogni utente un PC desktop dedicato è troppo costoso o altrimenti non necessario.

Per gli amministratori IT, ciò significa un ambiente client più centralizzato ed efficiente, più facile da mantenere e in grado di rispondere più rapidamente alle mutevoli esigenze dell'utente e dell'azienda.

Virtualizzazione della presentazione

Remote Desktop Services (precedentemente chiamato "Terminal Services") è un componente di virtualizzazione di elaborazione/presentazione basato su server di Microsoft Windows che consente a un utente di accedere ad applicazioni e dati su un computer remoto su una rete utilizzando un protocollo di visualizzazione remoto chiamato RDP . Un altro esempio di virtualizzazione delle presentazioni è Citrix XenApp . Un servizio VDI fornisce singole istanze del sistema operativo desktop (ad es. Windows XP, 7, 8.1, 10, ecc.) per ciascun utente, mentre le sessioni di Servizi Desktop remoto vengono eseguite in un unico sistema operativo con server condiviso (ad es. Windows Server 2008 R2, Windows Server 2012, ecc.). Sia le raccolte di sessioni che le macchine virtuali supportano sessioni complete basate su desktop e la distribuzione di RemoteApp.

L'utilizzo di un singolo sistema operativo server condiviso invece di singole istanze del sistema operativo desktop consuma un numero significativamente inferiore di risorse rispetto allo stesso numero di sessioni VDI. Allo stesso tempo, le licenze VDI sono più costose e meno flessibili rispetto alle licenze equivalenti di Servizi Desktop remoto. Insieme, questi fattori possono combinarsi per rendere la virtualizzazione del desktop remoto basata su Servizi Desktop remoto più attraente della VDI.

Le implementazioni VDI consentono di restituire a un utente uno spazio di lavoro personalizzato, che conserva tutte le personalizzazioni dell'utente. Ci sono diversi metodi per farlo.

Virtualizzazione delle applicazioni

La virtualizzazione delle applicazioni migliora la distribuzione e la compatibilità delle applicazioni incapsulandole dal sistema operativo sottostante su cui vengono eseguite. Un'applicazione completamente virtualizzata non è installata sull'hardware nel senso tradizionale. Un livello hypervisor intercetta invece l'applicazione, che a runtime si comporta come se si interfacciasse con il sistema operativo originale e tutte le risorse da esso gestite quando in realtà non lo è.

Virtualizzazione dell'utente

La virtualizzazione dell'utente separa tutti gli aspetti software che definiscono la personalità di un utente su un dispositivo dal sistema operativo e dalle applicazioni da gestire in modo indipendente e da applicare a un desktop secondo necessità senza la necessità di script, criteri di gruppo o utilizzo di profili di roaming. Il termine "virtualizzazione dell'utente" sembra fuorviante; questa tecnologia non è limitata ai desktop virtuali. La virtualizzazione degli utenti può essere utilizzata indipendentemente dalla piattaforma: fisica, virtuale, cloud, ecc. I principali fornitori di piattaforme di virtualizzazione desktop, Citrix, Microsoft e VMware, offrono tutti una forma di virtualizzazione utente di base nelle loro piattaforme.

Stratificazione

La stratificazione del desktop è un metodo di virtualizzazione del desktop che divide un'immagine del disco in parti logiche da gestire singolarmente. Ad esempio, se tutti i membri di un gruppo di utenti utilizzano lo stesso sistema operativo, il backup del sistema operativo principale deve essere eseguito solo una volta per l'intero ambiente che condivide questo livello. La stratificazione può essere applicata a immagini di dischi fisici locali, macchine virtuali basate su client o desktop basati su host. I sistemi operativi Windows non sono progettati per la stratificazione, quindi ogni fornitore deve progettare la propria soluzione proprietaria.

Desktop come servizio

La virtualizzazione del desktop remoto può essere fornita anche tramite cloud computing simile a quella fornita utilizzando un modello software as a service . Questo approccio è generalmente indicato come desktop virtuali ospitati nel cloud. I desktop virtuali ospitati nel cloud sono divisi in due tecnologie:

  1. VDI gestito, che si basa sulla tecnologia VDI fornita come servizio gestito in outsourcing, e
  2. Desktop-as-a-service (DaaS), che fornisce un livello più elevato di automazione e multi-tenancy reale, riducendo il costo della tecnologia. Il provider DaaS in genere si assume la piena responsabilità dell'hosting e della manutenzione del computer, dell'archiviazione e dell'infrastruttura di accesso, nonché delle applicazioni e delle licenze software applicative necessarie per fornire il servizio desktop in cambio di un canone mensile fisso.

I desktop virtuali ospitati nel cloud possono essere implementati utilizzando sistemi basati su VDI e Remote Desktop Services e possono essere forniti tramite il cloud pubblico, l'infrastruttura cloud privata e le piattaforme cloud ibride. Le implementazioni del cloud privato sono comunemente chiamate "VDI gestite". Le offerte di cloud pubblico tendono ad essere basate sulla tecnologia desktop-as-a-service.

Virtualizzazione del desktop locale

Le implementazioni della virtualizzazione del desktop locale eseguono l' ambiente desktop sul dispositivo client utilizzando la virtualizzazione o l' emulazione hardware . Per la virtualizzazione dell'hardware, a seconda dell'implementazione è possibile utilizzare hypervisor sia di tipo I che di tipo II .

La virtualizzazione del desktop locale è particolarmente adatta per ambienti in cui non è possibile presumere una connettività di rete continua e in cui è possibile soddisfare meglio i requisiti delle risorse dell'applicazione utilizzando le risorse del sistema locale. Tuttavia, le implementazioni della virtualizzazione del desktop locale non sempre consentono l'esecuzione su un'altra delle applicazioni sviluppate per un'architettura di sistema. Ad esempio, è possibile utilizzare la virtualizzazione del desktop locale per eseguire Windows 7 su OS X su un Apple Mac basato su Intel , utilizzando un hypervisor come VirtualBox , Thincast Workstation, Parallels Desktop per Mac o VMware Fusion , poiché entrambi utilizzano la stessa architettura x86 ed era possibile eseguire Windows su un Mac basato su PowerPC utilizzando Virtual PC .

Guarda anche

Riferimenti

  1. ^ Rouse, Margherita; Madden, Jack. "Virtualizzazione del desktop" . TechTarget . Estratto il 3 gennaio 2013 .
  2. ^ Keith Schultz (16 marzo 2012). "Recensione: VDI senza connessione al server" . InfoMondo . Estratto il 3 gennaio 2013 . Un sottoinsieme di VDI, doppiato in modalità client-hosted o offline
  3. Salta su ^ Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors", infoTECH, 24 agosto 2011. It.tmcnet.com. 2011-08-24.
  4. ^ Oestreich, Ken, "Converged Infrastructure", CTO Forum, 15 novembre 2010. Thectoforum.com. Archiviato il 13 gennaio 2012, in Internet Archive.
  5. ^ "Configurazione del server host sessione Desktop remoto per ospitare i programmi RemoteApp" .
  6. ^ "Configurazione di desktop virtuali per RemoteApp e connessione desktop" .
  7. ^ "Foglio informativo sulla virtualizzazione del desktop" . Networkworld.com. Archiviato dall'originale il 27/02/2010 . Estratto il 17/03/2010 .

Ulteriori letture