AWS EC2 offre deux types de virtualisation des machines EC2 Ubuntu Linux - PV et HVM.
PV :
HVM :
Quelle est la différence entre ces types ?
AWS EC2 offre deux types de virtualisation des machines EC2 Ubuntu Linux - PV et HVM.
PV :
HVM :
Quelle est la différence entre ces types ?
Amazon fonctionne sur Xen, qui permet la para-virtualisation (PV) ou la virtualisation assistée par le matériel (HVM).
La para-virtualisation était autrefois le choix recommandé, car elle offrait de meilleures performances (avec une intégration beaucoup plus étroite à l'hôte de virtualisation, par le biais de noyaux/pilotes spécialisés patchés sur l'hôte et l'invité).
La virtualisation assistée par le matériel utilise les avantages offerts par le matériel moderne et ne nécessite aucun type de noyau ou de correctif personnalisé. Repères récents a prouvé que HVM est en fait 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 la possibilité de tirer parti d'extensions matérielles spéciales (CPU, réseau et stockage) pour de meilleures performances.
Les AMI HVM sont présentées avec 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 permet d'exécuter un système d'exploitation directement au-dessus d'une machine virtuelle sans aucune modification, comme s'il était exécuté sur le matériel à nu. Le système hôte Amazon EC2 émule tout ou partie du matériel sous-jacent qui est présenté à l'invité. Contrairement aux invités PV, les invités HVM peuvent profiter des extensions matérielles qui fournissent un accès rapide au matériel sous-jacent sur le 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 démarrent avec un boot loader spécial appelé PV-boot loader, qui démarre le cycle de démarrage et charge ensuite en chaîne le noyau spécifié dans le fichier menu.lst de votre image. Les invités paravirtuels peuvent fonctionner sur le matériel hôte qui ne dispose pas d'une prise en charge explicite de la virtualisation, mais ils ne peuvent pas profiter des extensions matérielles spéciales telles que la mise en réseau améliorée ou le traitement GPU. Historiquement, les invités PV avaient de meilleures performances que les invités HVM dans de nombreux cas, mais en raison des améliorations de la virtualisation HVM et de la disponibilité des pilotes PV pour les AMI HVM, ce n'est plus vrai.
Maintenant, sur AWS, il faut utiliser HVM et obtenir de meilleures performances.
1)
Les AMI HVM sont nécessaires pour tirer parti de la mise en réseau améliorée et du traitement GPU.
2)
Historiquement, les invités PV avaient de meilleures performances que les invités HVM dans de nombreux cas, mais en raison des améliorations de la virtualisation HVM et de la disponibilité des pilotes PV pour les AMI HVM, ce n'est plus vrai.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.