Partager via


API Hyper-V

Hyper-V API donnent aux utilisateurs la liberté de créer et de gérer des machines virtuelles ou des conteneurs à différents niveaux dans la pile de virtualisation.

Hyper-V fournisseur WMI

Le fournisseur WMI pour Hyper-V permettre aux développeurs et aux scripteurs de créer rapidement des outils, utilitaires et améliorations personnalisés pour la plateforme de virtualisation. Les interfaces WMI peuvent gérer tous les aspects des services Hyper-V.

Pour plus d’informations, consultez : Hyper-V fournisseur WMI (V2)

API du système de calcul hôte

L’OBJECTIF principal de l’API du système de calcul hôte est de fournir un accès au niveau de la plateforme aux machines virtuelles et aux conteneurs sur Windows.

Les API HCS sont destinées aux développeurs qui souhaitent créer des applications ou des services de gestion pour des machines virtuelles ou des conteneurs. Les utilisateurs finaux ne sont pas censés interagir directement avec les API HCS, l’expérience utilisateur final (interfaces graphiques ou de ligne de commande, API de niveau supérieur, ...) est censée être fournie par les applications ou le service de gestion qui sont basés sur les API de plateforme.

Pour plus d’informations, consultez : API du système de calcul hôte

Plateforme Hyperviseur Windows

Cette API est disponible à partir de la mise à jour d’avril 2018 de Windows.

La plateforme Hypervisor Windows ajoute une API en mode utilisateur étendue pour les piles et applications de virtualisation tierces pour créer et gérer des partitions au niveau de l’hyperviseur, configurer des mappages de mémoire pour la partition et créer et contrôler l’exécution des processeurs virtuels.

Ex : un client tel que QEMU peut s’exécuter sur l’hyperviseur tout en conservant sa gestion, sa configuration, ses protocoles invité/hôte et les pilotes pris en charge par l’invité. Tout en s’exécutant à côté d’une partition gérée par Hyper-V sans chevauchement.

Pour plus d’informations, consultez : API de plateforme Hypervisor Windows

Comparaison entre les API WHP, WMI et HCS

Les API WHP ont requis la pile de virtualisation tierce pour exécuter la machine virtuelle, tandis que les API HCS et les API WMI sont intégrées à la pile de virtualisation de Windows. À mesure que le scénario est étendu, les API WMI fournissent des instructions de gestion supplémentaires, ainsi que des restrictions et des stratégies supplémentaires.

Les API WMI sont vraiment adaptées aux flux de travail de haut niveau dans les scénarios de virtualisation de serveur, tandis que les API HCS sont conçues pour gérer intentionnellement le flux de travail de machine virtuelle locale qui offrent plus de flexibilité, mais plus de responsabilité pour les services d’application qui ont besoin d’un accès plus direct aux conteneurs ou aux machines virtuelles locales sur un seul ordinateur.

Les API WMI se concentrent principalement sur la gestion des serveurs locaux, qui fournissent des abstractions de haut niveau qui s’intègrent vraiment dans les flux de travail de virtualisation de serveur locaux. Par exemple, lorsque des API WMI ont été choisies, le modèle WMI serait entièrement appliqué aux machines virtuelles, ce qui ajouterait la liste complète des appareils virtuels par défaut, même si vous ne souhaitez créer qu’une machine virtuelle simple. Comme pour les API HCS, en raison de l’étendue étendue des différents cas d’usage de la machine virtuelle en dehors de la virtualisation de serveur, comme le conteneur et WSL, l’objectif des API HCS est de fournir un service d’API de niveau plus bas, plus granulaire, d’un côté pour donner plus de flexibilité sur la façon dont la machine virtuelle configurée, de l’autre côté pour affecter davantage de travail de gestion aux utilisateurs, cela signifie qu’il ne force pas le modèle de gestion spécifique à l’appel des API.

Interface de disque dur virtuel

Le format disque dur virtuel (VHD) est une spécification de format d’image disponible publiquement qui spécifie un disque dur virtuel encapsulé dans un seul fichier, capable d’héberger des systèmes de fichiers natifs tout en prenant en charge les opérations de disque standard et de fichier. Le Kit de développement logiciel (SDK) Windows prend en charge une API pour créer et gérer le disque virtuel.

Pour plus d’informations, consultez : Interface de disque dur virtuel

API service réseau de calcul hôte

L’API du service HCN est une API Win32 exposée publiquement qui fournit un accès au niveau de la plateforme pour gérer les réseaux virtuels, les points de terminaison de réseaux virtuels et les stratégies associées.

Pour plus d’informations, consultez : API de service HCN

API De l’émulateur d’instructions Hypervisor

L’API d’émulateur d’instructions Hypervisor est utilisée pour gérer la communication entre les accélérateurs et l’émulation de l’appareil qui ne sont pas fournies directement par les API de plateforme Hypervisor Windows.

Pour plus d’informations, consultez : API De l’émulateur d’instructions Hypervisor

Fournisseur de vidage de l'état sauvegardé de la machine virtuelle

Le SDK Windows inclut une API pour accéder aux vidages bruts de l'état sauvegardé d'une machine virtuelle.

Pour plus d’informations, consultez : API du fournisseur de vidage d’état sauvegardé de machine virtuelle