1. 15/10/2010
Software Virtualization & Streaming : eliminare
intere fasi dell’IMAC (Install Move Add Change)
Ivan Salvadè Systems Engineer – Technical Trainer
Agenda
• Introduzione alla Software Virtualization & Streaming
• Symantec Workspace Virtualization
• Microsoft Desktop Optimization Pack (MDOP)
• Microsoft Application Virtualization (App‐V)
1
2. 15/10/2010
Cos’è «Software Virtualization & Streaming»?
Questa è «Application Virtualization»
Application Application Application Application Application
Desktop
Sistema
Operativo
Hardware
Cos’è «Software Virtualization & Streaming»?
• Con «Streaming» si intende :
– Rendere disponibili ai computer solo specifiche
parti di applicazioni, e solo quando servono…
– L’applicazione non è mai installata effettivamente
sul computer…
– … viene eseguita in un ambiente virtuale…
– … sul computer, non ne rimane traccia…
– … il computer non subisce alterazioni della sua
configurazione…
2
4. 15/10/2010
Microsoft Desktop Optimization Pack
Ivan Salvadè
Systems Engineer
MCTS : Windows Server 2008 R2
Desktop & Server Virtualization
Microsoft Desktop Optimization Pack
Componenti Descrizione
Microsoft Enterprise Desktop Facilita l’uso di vecchie applicazioni e accelera
Virtualization (MED‐V) l’aggiornamento a un nuovo sistema operativo
Microsoft Application Streaming dinamico del software, che viene reso
Virtualization (APP‐V) disponibile come “servizio gestito centralmente”
Microsoft Asset Inventory Service Scansione del software installato sui computer con
(AIS) creazione di report per l’analisi
Microsoft Diagnostics and
Potenti strumenti per accelerare la riparazione dei desktop
Recovery Toolset (DaRT)
Microsoft Advanced Group Policy Avanzamento dell’uso delle Group Policy (versioning,
Management (AGPM) delega semplificata)
System Center Desktop Error Raccolta dai client di errori applicativi e di sistema
Monitoring (DEM) operativo e inserimento in un database centrale
4
5. 15/10/2010
Licensing di MDOP
• La versione più nota è MDOP 2009 R2
• Il 22 febbraio 2010 è stato rilasciato MDOP 2010
• Disponibile le trial per test e valutazione ai sottoscrittori
Technet e MSDN
• Per usare MDOP in produzione, è necessario aver già
sottoscritto un contratto di Software Assurance per Desktop,
abbinato ad uno dei programmi Volume License di Microsoft
• E’ scaricabile dal sito “Volume Licensing Service Center” di
Microsoft
https://www.microsoft.com/licensing/servicecenter
Quando usare i componenti di MDOP
Se devi fare… Usa questo… Perchè?
Distribuzione • Microsoft Application • Assicura consistenza delle
delle Virtualization applicazioni
applicazioni • Microsoft Asset • Permette il monitoraggio delle
standard Inventory Service applicazioni installate
• Assicura che tutti i cambiamenti
Gestione • Microsoft Advanced di policy passino attraverso un
centrale delle Policy Group processo di “change control”, e
Group Policy Management limita gli amministratori che
possono fare le modifiche
• Riduce la lunghezza delle
Uso di • Microsoft Diagnostics chiamate help-desk, e abilita il
strumenti per and Recovery Toolset recupero di dati critici in tempo
raccogliere ragionevole
informazioni di • System Center Desktop • Colleziona centralmente i
supporto Error Monitoring messaggi di errore per analisi e
riparazione proattiva
Aggiornamento • Abilita le vecchie applicazioni
• Microsoft Enterprise
a nuovi sistemi • Accelera l’aggiornamento a
Desktop Virtualization
operativi nuovo sistema operativo
5
6. 15/10/2010
Microsoft Enterprise Desktop Virtualization
Abilita le vecchie applicazioni e accelera l’upgrade dei desktop
• Accelera l’upgrade dei desktop
• Distribuzione centralizzata di
macchine virtuali XP • Risolve problemi di compatibilità
tra applicazioni e sistema
• Pubblicazione selettiva di oeprativo
applicazioni e risorse
• User Experience intuitiva
Requisiti:
• I componenti server richiedono Windows Server 2008 o successivi
• Richiede SQL Server 2005 o successivo
• I client richiedono Windows XP o successivo
• Certi componenti richiedono .NET Framework 2.0
• Una immagine virtuale di Windows XP (compatibile Virtual PC)
Microsoft Application Virtualization
Delivery dinamico della soluzione di “applicazione virtuale”
• Accelera il deployment dei desktop
• Applicazioni disponibili agli utenti • Minimizza il testing sulla
al loro log on coesistenza applicativa
• Autorizzazioni centralizzate • Crea report real-time sull’utilizzo
• Isolamento delle applicazioni delle applicazioni
• Permette il “device roaming“
Requisiti:
• I componenti server richiedono Windows Server 2003 o
successivo
• Richiede SQL 2000 o successivo
• I client richiedono Windows XP o successivo
• Certi componenti richiedono .NET Framework 2.0
6
7. 15/10/2010
Microsoft Asset Inventory Service
Trasforma una software inventory in “business intelligence”
• Esegue scansioni dei desktop
• Scopre quali applicazioni usate da Semplifica la compliance con le
un utente possono aver causato policy aziendali e il disaster
conflitti con altre, o danni al recovery
sistema operativo…
Requisiti:
• Windows XP o successivo
Microsoft Diagnostics and Recovery Toolset (DaRT)
DaRT fornisce potenti strumenti per accelerare la riparazione dei desktop
• Recupera files cancellati, manipola
servizi, dispositivi, password e
altro… Accelera la gestione dei
• Garantisce “il Recupero”, piuttosto desktop e il tempo di risposta
che la “Reinstallazione” di Windows agli inconvenienti
• Make computers safe to use
Requisiti per DaRT 6.0:
Requisiti per DaRT 5.0:
• Microsoft Windows 2000, • Windows Vista (32/64-bit),
XP, e Windows Server e Windows Server 2008
2003 (32/64-bit)
7
8. 15/10/2010
Microsoft Advanced Group Policy
Management
Migliora l’uso delle Group Policy tramite il “change management”
• Amministrazione e template basati
sui ruoli • Accelera la gestione grazie ad
• Modello di delega molto flessibile un controllo amministrativo
granulare
• Versioning, storico, rollback
Requisiti per AGPM 2.5: Requisiti per AGPM 3.0:
• Solo 32-bit • 32-bit e 64-bit
• Group Policy Management • Group Policy Management
Console (GPMC) Console (GPMC)
• Windows Vista • Windows Vista SP1
• Windows Server 2003 • Windows Server 2008
Microsoft Desktop Error Monitoring
Gestisce proattivamente errori applicativi e di sistema operativo
• “Crash monitoring” senza agente
• I dati di “crash/hang” sono • Accelera la gestione dei
catturati e memorizzati in un desktop e i tempi di risposta IT
server centrale
• Migliora la stabilità dei desktop
• Database SQL per l’analisi dei dati
e la produttività degli utenti
• Accesso diretto alla “knowledge finali
base” per troubleshooting e
risoluzione
Supporta:
• Windows 2000
• Windows XP
• Windows Vista
8
9. 15/10/2010
App‐V
(Application Virtualization)
Application Virtualization
Sistema Operativo
Read Only File di sistema
(Registro, .ini,
DLL, ecc.)
Read & Write
Servizi di sist.
Read & Write (taglia e incolla,
stampanti, ecc.)
Applicazione Ambiente Virtuale
(Registro, .ini, DLL,
Group Policy, ecc.)
Dati di profilo
Read & Write
9
10. 15/10/2010
Riduzione dei problemi di gestione
Manifest.xml Manifest.xml
I Packages di “Application
Virtualization” contengono Le applicazioni potenzialmente
l’ambiente completo per in conflitto hanno il proprio
l’applicazione ambiente
Le applicazioni di una suite
possono condividere l’ambiente
Delivery di applicazioni pre‐configurate
• Con una operazione di “Sequencing” si costruisce il package e si configura
l’applicazione a soddisfare i requisiti degli utenti
10
11. 15/10/2010
Eseguire multiple versioni di una stessa
applicazione sullo stesso computer
• Ogni applicazione si esegue
nel proprio ambiente virtuale;
questo permette a differenti
applicazioni di condividere lo
stesso hardware con due
versioni della stessa
applicazione
Applicazioni distribuite e gestite centralmente
• La console di gestione è usata per connettersi ad un servizio web, che è il
componente centrale per Microsoft Application Virtualization
11
12. 15/10/2010
On‐Demand Delivery
• Viene eseguito uno “streaming” delle applicazioni quando
richiesto dall’utente
• Lo streaming è eseguito lanciando un’applicazione o aprendo
un file la cui estensione è collegata all’applicazione
• Il client App‐V legge un file (.osd) per determinare il corretto
server App‐V da cui eseguire lo streaming (.sft)
• Il server App‐V controlla il suo store per assicurarsi che
l’utente abbia diritto all’applicazione e che ci siano licenze
disponibili
• Il server App‐V userà il protocollo RTSP (Real Time Streaming
Protocol) per eseguire lo streaming dell’applicazione virtuale
verso il client (in blocchi da 32Kb, 64 Kb in App‐V 4.6)
Microsoft Application Virtualization Sequencer
12
13. 15/10/2010
Requisiti e interazioni dei componenti App‐V
Active Directory®
Computer amministrativo
Con la console App-V
installata
• Richiede Windows
Application Virtualization
XP/2003 o Management
successivo Web Service
(IIS Server) Data Store
• Richiede .NET 2.0
• Richiede Windows • Richiede
2003 o successivo Windows 2003
• Richiede Microsoft o successivo
Management • Richiede IIS
• Richiede SQL
Console 3.0 (con ASP.NET) e
Server 2000
.NET 2.0
o 2005
Requisiti e interazioni del Management Server
App‐V e del Data Store
Application Virtualization
Management Server
(Windows 2003 Server) Data Store
ODBC (1433)
Content
• SQL Server deve essere
• Richiede Windows installato prima di installare i
2003 o successivo componenti App-V
• Qui risiede la • App-V crea un database per il
condivisione Data Store durante
Content per l’installazione del “Management
memorizzare i Server” o del “Web Interface
packages Server”
13
14. 15/10/2010
Comunicazioni client
Connessione iniziale
RTSP: 554
Non-secure
ODBC:1433
.ICOs/OSDs/FTAs
Content
HTTP/s UNC (SMB)
Active Stream RTCP
Control, RTP Stream
49152-65535
(2 ports)
Microsoft
Microsoft Application Virtual Application
Application Virtualization
Virtualization Client Database Server
Management Server
Connessione iniziale
RTSPS: 322
Secure
ICOs/OSDs/FTAs ODBC:1433
HTTP/s UNC (SMB) Content
Active Stream
RTSPS 322
Requisiti e interazioni di App‐V Management
Server e Client
• Client per desktops e
servizi terminali
• Microsoft Windows XP,
Windows 2003 Server,
o successivo
• 12 megabyte (MB) per
i flies di installazione,
almeno 2048 MB per il
file di caching
14
15. 15/10/2010
Pubblicare un applicazione
Accedere a un applicazione
Administrator Computer Active Directory
Management
Web Service
Data Store
Client
/Content
Application Virtualization
Management Server
15