Esplorare la virtualizzazione client
La maggior parte dei computer moderni include ora hardware per supportare la virtualizzazione. La virtualizzazione (nel contesto desktop) è la possibilità di installare un sistema operativo e applicazioni in un dispositivo logico (anziché in un computer fisico). L'uso più comune di questa tecnologia consiste nell'eseguire più "istanze" di computer in un singolo computer, che sono stati ampiamente usati nelle distribuzioni del server. Il client Windows include tuttavia funzionalità che consentono ai client di sfruttare i vantaggi della virtualizzazione.
Hyper-V client
Hyper-V client è la tecnologia di virtualizzazione integrata nei client Windows. È la stessa tecnologia di virtualizzazione disponibile in precedenza solo in Windows Server. Hyper-V client consente di eseguire contemporaneamente uno o più sistemi operativi nello stesso computer host.
Anziché usare direttamente l'hardware del computer, i sistemi operativi guest vengono eseguiti all'interno di una macchina virtuale. Una macchina virtuale è un ambiente di elaborazione implementato nel software che astrae le risorse hardware del computer fisico in modo che più sistemi operativi possano essere eseguiti contemporaneamente in un singolo computer. Ogni sistema operativo viene eseguito nella propria macchina virtuale e vengono allocate istanze logiche dei processori, dei dischi rigidi, delle schede di rete e di altre risorse hardware del computer. Un sistema operativo in esecuzione in una macchina virtuale non è a conoscenza dell'esecuzione in un ambiente virtuale e si comporta come se controllasse solo l'hardware del computer fisico sottostante.
È comune usare il termine Hypervisors quando si parla di virtualizzazione. Un hypervisor è una piattaforma di virtualizzazione (ad esempio Hyper-V) che consente di eseguire più sistemi operativi in un singolo computer fisico denominato computer host. La funzione principale dell'hypervisor consiste nel fornire ambienti di esecuzione isolati per ogni macchina virtuale e gestire l'accesso tra i sistemi operativi guest in esecuzione nelle macchine virtuali e le risorse hardware nel computer fisico.
È possibile distribuire il sistema operativo Windows e le applicazioni nelle macchine virtuali che eseguono un host hypervisor esattamente come un'installazione standard. Hyper-V client è utile per scenari come l'esecuzione di un'app che potrebbe richiedere un sistema operativo o una versione diversa rispetto al sistema operativo primario o scenari che richiedono un ambiente isolato, ad esempio il test dei driver o la compatibilità delle applicazioni.
Sandbox di Windows
Sandbox di Windows è una funzionalità introdotta per la prima volta in Windows 10 che consente ai client Windows di configurare un ambiente isolato senza la necessità di configurare Hyper-V, creare una macchina virtuale Windows o configurare un disco rigido virtuale. Questo processo consente all'utente di avviare rapidamente un ambiente Windows isolato e incontaminato per scenari di uso temporaneo, ad esempio l'avvio di un eseguibile scaricato che potrebbe non essere completamente attendibile. Le edizioni Windows Pro ed Enterprise includono Sandbox di Windows.
Sandbox di Windows include le caratteristiche seguenti:
- Incontaminato: Ogni volta che Sandbox di Windows viene eseguito, è pulito come una nuova installazione di Windows.
- Monouso: Nulla persiste nel dispositivo. Quando Sandbox è chiuso, tutto viene eliminato.
- Sicuro: Usa la virtualizzazione basata su hardware per l'isolamento del kernel, che si basa sull'hypervisor di Microsoft per eseguire un kernel separato, che isola Sandbox di Windows dall'host.
- Efficiente: Usa l'utilità di pianificazione del kernel integrata, la gestione intelligente della memoria e la GPU virtuale
Per usare Sandbox di Windows, è necessario abilitare la virtualizzazione nell'hardware fisico. Se si usa una macchina virtuale, è necessario abilitare la virtualizzazione annidata. Devi anche abilitare Sandbox di Windows nelle funzionalità di Windows.