La virtualizzazione dei desktop: perché? Benefici e vantaggi Marco Meinardi, Neagen CTO Cos’è la Virtualizzazione Alcune definizioni: • “... La virtualizzazione è il pooling delle risorse eseguito in modo tale da mascherare la natura fisica e i confini di tali risorse agli occhi degli utenti” - Brian Gammage, GARTNER • “… La virtualizzazione è una struttura o metodologia di suddivisione delle risorse di un computer in più ambienti di esecuzione...” • “… La virtualizzazione è una teconologia che fornisce una visione logica invece che fisica della capacità elaborativa, dei dati ed in genere delle risorse coinvolte...” Forme di Virtualizzazione Server Virtualization Consolidare il workload per un più efficiente utiizzo delle risorse Server Consolidation Application Virtualization Separa le applicazioni dai sistemi operativi desktop Presentation Virtualization Centralizza l’elaborazione e l’archiviazione dei dati, virtualizzandone l’interfaccia Client Consolidation Desktop Virtualization Creare un ambiente operativo aggiuntivo su un desktop standard Modelli di Client Consolidation 3 Alternative: Nuova tendenza PC trasformati in macchine viruali all’interno dei Data Center Virtual Desktops Nicchia di mercato Già presenti sul mercato da tempo PC trasformati in “blade” Ad es. MS Terminal Services all’interno dei Data Center Client oppure Citrix Presentation Server Consolidation Shared Services PC Blade La Virtualizzazione in 4 Concetti Partitioning Più macchine virtuali lavorano contemporaneamente su di un singolo server fisico Isolation Ogni singola macchina virtuale è isolata dalle restanti macchine virtuali presenti sullo stesso server Encapsulation Hardware Independence L’intera macchina virtuale risiede in un file, semplificando le attività per il suo trasferimento La separazione HW/SW rende la macchina virtuale esportabile senza richiedere modifiche Come Funziona? Desktop Virtuali Storage Connection Broker SPICE, RDP, VNC, ICA, ecc. Vecchio PC LAN LAN SPICE, RDP, VNC, ICA, ecc. Thin Client Sottoutilizzo dei Sistemi Tra il 2004 e il 2007 le organizzazioni con + di 200 server hanno speso tra 500.000$-700.000$ / anno per supportare server / applicazioni sottoutilizzati Gartner Rersearch I risultati di uno studio di fattibilità: Considerazioni in base alla valutazione: Utilizzo CPU rilevato • • • • • Utilizzo RAM rilevato <10% 30%<x<50% 10%<x<30% 50%<x<80% Molte macchine Poco utilizzate Molte sovrapposizioni Molti amministratori Molti costi Proliferazione di sistemi esigenza di consolidamento (HW e applicativo) La Virtualizzazione dei Desktop: perché? Perché richiedono una pesante attività di aggiornamento/gestione Perché i budget IT sono sotto pressione Perché la forza lavoro sta cambiando le modalità operative e le aspettative di servizio Il Punto di Vista degli Analisti Virtualization is the most important technology to hit the Corporate PC space since the Thin Client. - Forrester , Jan 2006 IDC believes there will be a virtual revolution on the client. - IDC, January 2006 Il cambiamento: desktop pools Dopo: Prima: PC PC Installazione e Manutenzione • Sistema Operativo (Win XP) • Antivirus • Office • Applicazioni • Ecc. Installazione e Manutenzione • Sistema Operativo (Win XP) • Antivirus • Office • Applicazioni • Ecc. template Installazione e Manutenzione • Sistema Operativo (Win XP) • Antivirus • Office • Applicazioni • Ecc. 1 volta per pool Virtual Desktops PC ... Vantaggi indotti dal cambiamento Organizzativi Tecnologici Prestazionali Accesso al desktop da qualsiasi postazione (mobilità) Standardizzazione di IMAC (desktop pools) Resa uguale o migliore per l’utente finale Facile gestione/manutenzione (centralizzata) Sicurezza dei dati (isolamento) Diminuzione dei tempi di rilascio Backup più semplici I desktop funzionano su hardware “server class” Diminuzione del TTP (Time To Productivity) Flessibilità Scalabilità Non più “ciclo di vita” per i PC Allocazione risorse hw (CPU, memoria) con semplici click Intercambiabilità senza specifiche configurazioni Il sistema operativo diventa un file Rapidità di provisioning e distribuzione software Più desktop con S.O. differenti per ogni utente Facilità di supporto (remoto) Il desktop è “always on” Thin Client: perché? 10 buoni motivi: 1. Sicurezza: pieno controllo delle licenze degli applicativi, maggior protezione da virus, sicurezza dei dati 2. Consumi energetici: risparmi di oltre l’80% sui costi di elettricità 3. Solidità: un thin client ha una durata di vita = 170.000 h rispetto alle 25.000 h di un PC (5 volte) : può durare oltre 15 anni in funzionamento 24 x 7 4. Manutenzione: non necessita di alcuna manutenzione HW; gli aggiornamenti del firmware sono semplici e veloci e possono essere effettuati da remoto 5. Rapidità di distribuzione: l’attività di configurazione necessaria è ridotta al minimo 6. Furto: un thin client non suscita grandi interessi e soprattutto non ha parti mobili 7. Ambienti ostili: è meno sensibile agli agenti esterni (polvere, ecc.) 8. Semplicità: essendo definito sul server, il desktop client risulta molto semplificato e non richiede alcun training per l’utente 9. Intercambiabilità: può essere sostituito con un altro senza necessità di configurazioni specifiche 10. Amministrazione centralizzata: esiste un’intelligenza centralizzata per l’amministrazione dei client, che facilita la gestione ed abbatte i costi Conto Economico Come è influenzato: • spese operative (OPEX) • investimento di capitale (CAPEX) Costi cessanti Costi incrementali OPEX • Costi operativi di gestione del desktop fisici • Consumi enegetici • Costi di provisioning delle stazioni di lavoro • Costi per sostenere i downtime (crash) • Spazi per infrastruttura server • Manutenzione software infrastruttura server CAPEX • Estensione ciclo ammortamento dei desktop (Thin Client) • Progetto di migrazione • Infrastruttura server Valutazione su “incidenza economica” Benefici Area di intervento Supporto utente Considerazioni • • • • Sicurezza e • gestione • utenze Diminuzione della complessità dell’ambiente utente Aggiornamento degli applicativi e dei S.O. centralizzato Standardizzazione della postazione utente Riduzione quasi totale del supporto utente “desk side” Minore vulnerabilità ad attacchi esterni (virus) Amministrazione basata su policy con deroghe per “superutenti” (es.sviluppatori) • Semplificazione sicurezza dati con metodologie standard di cifratura, “single sign on” e autenticazione Distribuzione • Centralizzazione con semplificazione e riduzione del tempo SW (effort) necessario Livello di servizio Gestione di rete Evoluzione ambiente • • • • Maggiore continuità di servizio all’utente (business continuity) Facilità e semplicità di “recovery” Possibilità di gestione centralizzata dei backup di dati Riduzione della complessità di configurazione • Migliore flessibilità nei processi di trasformazione organizzativa Potenzialità di risparmio 70% 65% 40% 30% 25% 25% Grazie!