AWS EC2 propose deux types de virtualisation des machines Ubuntu Linux EC2 - PV et HVM.
PV:
HVM:
Quelle est la différence entre ces types?
AWS EC2 propose deux types de virtualisation des machines Ubuntu Linux EC2 - PV et HVM.
PV:
HVM:
Quelle est la différence entre ces types?
Réponses:
Amazon exécuté sur Xen, qui fournit une virtualisation (Para-virtualization) ou une virtualisation assistée par le matériel (HVM).
La para-virtualisation était auparavant le choix recommandé, car elle offrait de meilleures performances (avec une intégration beaucoup plus étroite avec l'hôte de virtualisation, via des noyaux / pilotes spécialisés corrigés sur l'hôte et l'invité).
La virtualisation assistée par le matériel utilise les avantages fournis par le matériel moderne et ne nécessite aucun type de correctif ou de noyau personnalisé. Des tests de performance récents ont prouvé que HVM est réellement plus rapide sur certaines charges de travail.
Un extrait de la documentation AWS:
Les principales différences entre les AMI PV et HVM sont la manière dont elles démarrent et le fait qu'elles peuvent tirer parti d'extensions matérielles spéciales (CPU, réseau et stockage) pour de meilleures performances.
Les AMI HVM reçoivent un ensemble de matériel entièrement virtualisé et démarrent en exécutant l’enregistrement de démarrage principal du périphérique de bloc racine de votre image. Ce type de virtualisation offre la possibilité d’exécuter un système d’exploitation directement sur une machine virtuelle sans aucune modification, comme s’il s’était exécuté sur du matériel «nu-metal». Le système hôte Amazon EC2 émule tout ou partie du matériel sous-jacent présenté à l'invité. Contrairement aux invités PV, les invités HVM peuvent tirer parti des extensions matérielles permettant un accès rapide au matériel sous-jacent du système hôte. Les AMI HVM sont nécessaires pour tirer parti de la mise en réseau améliorée et du traitement GPU.
Les AMI PV amorcent avec un chargeur d’amorçage spécial appelé PV-GRUB, qui lance le cycle d’amorçage, puis charge en chaîne le noyau spécifié dans le fichier menu.lst sur votre image. Les invités paravirtuels peuvent s'exécuter sur un matériel hôte qui ne prend pas explicitement en charge la virtualisation, mais ils ne peuvent pas tirer parti d'extensions matérielles spéciales telles que la mise en réseau améliorée ou le traitement GPU. Historiquement, les invités PV présentaient souvent de meilleures performances que les invités HVM, mais en raison des améliorations apportées à la virtualisation HVM et de la disponibilité des pilotes PV pour les AMI HVM, ce n'est plus le cas.
Maintenant, sur AWS, devrait utiliser HVM et peut obtenir de meilleures performances.
1) Les
AMI HVM doivent tirer parti de l'amélioration du réseau et du traitement des GPU.
2)
Historiquement, les invités PV présentaient souvent de meilleures performances que les invités HVM. Toutefois, en raison des améliorations apportées à la virtualisation HVM et à la disponibilité des pilotes PV pour plus vrai.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html