API Hyper-V
Le API Hyper-V offrono agli utenti la libertà di creare e gestire macchine virtuali o contenitori a vari livelli nello stack di virtualizzazione.
Provider WMI Hyper-V
Il provider WMI per Hyper-V consente agli sviluppatori e agli scripter di creare rapidamente strumenti personalizzati, utilità e miglioramenti per la piattaforma di virtualizzazione. Le interfacce WMI possono gestire tutti gli aspetti dei servizi Hyper-V.
Per altre informazioni, vedere: Provider WMI Hyper-V (V2)
API del sistema di calcolo host
Lo scopo principale dell'API sistema di calcolo host è fornire l'accesso a livello di piattaforma alle macchine virtuali e ai contenitori in Windows.
Le API HCS sono destinate agli sviluppatori che vogliono creare applicazioni o servizi di gestione per macchine virtuali o contenitori. Gli utenti finali non devono interagire direttamente con le API HCS, l'esperienza dell'utente finale (interfacce grafiche o della riga di comando, API di livello superiore, ...) dovrebbe essere fornita dalle applicazioni o dal servizio di gestione basato sulle API della piattaforma.
Per altre informazioni, vedere: API del sistema di calcolo host
Piattaforma Windows Hypervisor
Questa API è disponibile a partire dall'aggiornamento di Windows di aprile 2018.
La piattaforma Hypervisor di Windows aggiunge un'API in modalità utente estesa per stack e applicazioni di virtualizzazione di terze parti per creare e gestire partizioni a livello di hypervisor, configurare i mapping di memoria per la partizione e creare e controllare l'esecuzione dei processori virtuali.
Ad esempio, un client come QEMU può essere eseguito nell'hypervisor mantenendone la gestione, la configurazione, i protocolli guest/host e i driver guest supportati. Tutto durante l'esecuzione insieme a una partizione gestita Hyper-V senza sovrapposizioni.
Per altre informazioni, vedere: API della piattaforma Hypervisor di Windows
Confronto tra WHP, API WMI e HCS
Le API WHP richiedono che lo stack di virtualizzazione di terze parti esegua la macchina virtuale, mentre le API HCS e le API WMI sono integrate nello stack di virtualizzazione di Windows. Man mano che lo scenario è stato esteso, le API WMI forniscono maggiori istruzioni di gestione, oltre a ulteriori restrizioni e criteri.
Le API WMI sono davvero personalizzate in base ai flussi di lavoro di alto livello negli scenari di virtualizzazione dei server, mentre le API HCS sono progettate per gestire intenzionalmente il flusso di lavoro delle macchine virtuali locali che offrono maggiore flessibilità, ma più responsabilità per i servizi delle applicazioni che richiedono un accesso più diretto ai contenitori o alle macchine virtuali locali in un singolo computer.
Le API WMI si concentrano principalmente sulla gestione dei server locali, che forniscono astrazioni di alto livello che si adattano realmente ai flussi di lavoro di virtualizzazione dei server locali. Ad esempio, quando sono state scelte LE API WMI, il modello WMI verrà applicato completamente alle macchine virtuali, che aggiungerebbe un elenco completo di dispositivi virtuali predefiniti anche se si vuole creare solo una macchina virtuale semplice. Per quanto riguarda le API HCS, a causa dell'ampio ambito di casi d'uso diversi per la macchina virtuale all'esterno della virtualizzazione del server, ad esempio contenitore e WSL, l'obiettivo delle API HCS è fornire un servizio API più basso e più granulare, da un lato per offrire maggiore flessibilità sulle modalità di configurazione della macchina virtuale, dall'altra per assegnare più lavoro di gestione agli utenti, ciò significa che non forza il modello di gestione specifico sulla chiamata delle API.
Strumenti correlati alla virtualizzazione
Interfaccia disco rigido virtuale
Il formato VHD (Virtual Hard Disk) è una specifica del formato di immagine disponibile pubblicamente che specifica un disco rigido virtuale incapsulato in un singolo file, in grado di ospitare file system nativi, supportando al tempo stesso le operazioni standard su disco e file. Windows SDK supporta un'API per creare e gestire il disco virtuale.
Per altre informazioni, vedere: Interfaccia disco rigido virtuale
API del servizio di rete di calcolo host
L'API del servizio HCN (Host Compute Network) è un'API Win32 pubblica che fornisce l'accesso a livello di piattaforma per gestire le reti virtuali, gli endpoint di rete virtuale e i criteri associati.
Per altre informazioni, vedere: API del servizio HCN
API dell'emulatore di istruzioni hypervisor
L'API dell'emulatore di istruzioni hypervisor viene usata per gestire la comunicazione tra gli acceleratori e l'emulazione del dispositivo non fornita direttamente dalle API della piattaforma Hypervisor di Windows.
Per altre informazioni, vedere: API dell'emulatore di istruzioni Hypervisor
Provider di dump dello stato salvato di una macchina virtuale
Windows SDK include un'API per l'accesso ai dump non elaborati di uno stato salvato di una macchina virtuale.
Per altre informazioni, vedere: API del provider di dump dello stato salvato della macchina virtuale