web-dev-qa-db-fra.com

Amazon EC2: Ubuntu (PV) ou Ubuntu (HVM)

Je suis sur le point de lancer l'instance Ubuntu sur Amazon EC2. Je choisis entre les options PV et HVM. J'ai trouvé que le PV fournit un modèle de virtualisation plus efficace, bien que je puisse me tromper et comme Amazon propose les deux options, je suggère que HVM pourrait avoir certains avantages que je n'obtiendrai pas avec le PV. Je veux utiliser cette machine virtuelle pour GIT et peut-être Team City à l'avenir. Pourriez-vous m'aider à choisir?

65
alexxjk

Je dirais "allez avec PV" (sous Linux) à moins que vous n'ayez une raison. PV a été beaucoup mieux testé car il s'agissait de l'option seulement pendant de nombreuses années. (HVM pour Linux n'a été introduit que récemment en dehors des nœuds de cluster de calcul très spéciaux.)

La conversion entre eux n'est pas très difficile - surtout si vous le faites correctement. Par "faites-le bien", je veux dire utiliser quelque chose comme Chef ou Puppet ou Ansible pour construire votre serveur. Cela vous permet de mettre votre "serveur" (enfin, le processus de construction du serveur) sous contrôle de version, ce qui crée une documentation instantanée pour que tout le monde comprenne ce qui se trouve sur votre serveur.

Votre lecteur racine doit être éphémère , de sorte que si le serveur meurt, vous pouvez simplement relancer et rattacher vos données EBS. (Et vous pouvez rapidement mettre à niveau le système d'exploitation ou le logiciel serveur en lançant une deuxième instance pour jouer avec.) Si vous avez un lecteur racine EBS, vous devrez payer pour stocker/sauvegarder votre système d'exploitation, et vous ne saurez jamais si votre la configuration du serveur est archivée ou non dans le contrôle de version.

MISE À JOUR: À l'avenir, je pencherais pour HVM, car les performances peuvent être bien meilleures (c'est-à-dire "Enhanced Networking"). De plus, ce n'est plus "flambant neuf".

49
BraveNewCurrency

À l'été 2014, Amazon a commencé à recommander l'utilisation de HVM sur PV AMI, car HVM semble être la vision pour l'avenir. De nombreux types d'instances de génération récente et actuelle ne sont pris en charge que par les AMI HVM, par exemple, optimisées en mémoire r3 types voir ici

Avec la poussée et la recherche et développement d'Amazon dans l'optimisation de HVM, la performance PV AMI Edge va être de plus en plus IMMO.

27
Devy

Amazon vient de sortir récemment des instances t2 qui utilisent uniquement HVM. Avec l'instance t2, aws introduit des performances explosibles (utilisez les ressources en cas de besoin en utilisant des crédits, sinon ne courez pas à pleine puissance) et crédits cpu (obtenir des crédits s'ils ne fonctionnent pas à pleine puissance sur une période de 24h) à des instances ec2, ce qui réduit considérablement le prix.

Actuellement, cela n'est disponible que sur micro , petit et instances moyennes .

Notez qu'il n'aura pas de stockage d'instance local, vous devez donc inclure au moins un volume ebs .

Consultez le blog post

15
Kristo J