Peut VirtualBox être exécuté en vertu de l'instance Amazon EC2?
Nous avons un système de test où une VM VirtualBox instantané est commencé avant chaque test. L'instantané contient un état du système testé spécifiques à l'épreuve.
C'est une mémoire des tests intensifs.
Il y a une idée de déplacer le quotidien essai dans Amazon EC2 Grande instance (7,5 G de RAM).
Ma compréhension est que EC2 est un superviseur lui-même. Il va permettre à un autre logiciel de VM (VirtualBox) pour commencer en dessous?
- pourquoi ne pas l'essayer?
- Virtualisé virtualizations.... ouch.
- vous pouvez consulter ceci l'article
- Excellent lien! Dommage que lxc-point de contrôle n'est pas encore mis en œuvre, afin de LXC n'a pas d'instantanés encore. Mais je vais garder un œil sur ce projet.
Vous devez vous connecter pour publier un commentaire.
Bien, Amazon permet maintenant de importation VirtualBox et VMWare Vm. Pas tous les systèmes d'exploitation sont pris en charge, mais ils travaillent dessus:
http://aws.amazon.com/ec2/vmimport/
Donc il n'est pas nécessaire pour exécuter VirtualBox sous Amazon, il est possible d'importer et de cloner la machine virtuelle comme un exemple.
Non, je ne crois pas qu'il le fera.
Je ne suis pas 100% clair sur exactement pourquoi, mais ma compréhension est que le VirtualBox host a besoin d'accéder à ring 0, mais depuis votre hôte sera exécuté dans un système virtualisé, il ne sera pas en mesure d'obtenir cet accès.
Si vous vraiment voulez exécuter des machines virtuelles à l'intérieur d'autres machines virtuelles, vous pouvez utiliser QEMU. Parce que c'est un processeur émulateur il ne dépend pas de tout le matériel sous-jacent, de sorte qu'il va travailler “n'importe où”. L'inconvénient, cependant, est qu'il est beaucoup plus lent.
J'ai exécuter VirtualBox sous Windows AMI. Je suis en train de l'exécuter sous Linux, mais il y a toutes sortes de dépendances et de tracas.
Il est très lent.
Donc la réponse est "oui", mais vous ne voulez probablement pas à le faire, sauf si vous êtes vraiment désespéré.
Je n'ai pas encore trouvé extrêmement "d'autorité" de la source (par exemple, explicite EC2 ou VirtualBox documentation), mais la réponse semble être: Non.
La meilleure explication que j'ai trouvé pour l'instant est en Exécutant Hyper-V, VMware ou Xen sur une AWS EC2?: la virtualisation se sent comme l'émulation, comme si Amazon est en cours d'exécution d'un "simulateur de PROCESSEUR d'application". Mais un hyperviseur est plus comme un noyau: il prétend certains privilèges sur la physique réelle de l'UC, exclusivement pour lui-même. Tout comme un noyau empêche les applications de l'utilisation de CPU physiques caractéristiques qui pourrait interférer avec d'autres applications, un hyperviseur est quelque chose d'un "superkernel" qui empêche les grains de l'utilisation de CPU physique fonctionnalités qui pourraient interférer avec d'autres noyaux.
Essentiellement: Amazon logiciel de virtualisation est déjà en utilisant le privilège de jeux d'instructions que VirtualBox aurait besoin. Vous devrez soit utiliser un émulateur comme David suggère, ou de transformer votre VirtualBox image dans un format pris en charge par Amazon VM Import outil — essentiellement convertir votre machine virtuelle pour exécuter directement comme sa propre instance EC2.
J'ai essayé de faire quelque chose, même si il ne fera pas beaucoup de sens, au moins , c'est comme à l'intérieur de la VM VM, si cela aide quelqu'un
Voici à quoi il ressemble,
J'ai essayé de travailler avec Virtual Box dans Amazon EC2 aujourd'hui. Voici ce que j'ai trouvé
64 Bits VM ne fonctionne pas du tout. Donc, vous ne devez utiliser que x86 ordinateur virtuel dans Virtual Box. Vous avez également de limiter la sollicitation du PROCESSEUR par VM à 1. Il ne fonctionne pas avec 1+ CPU. Vous pouvez le modifier dans
vm_name.vbox
fichier directement. Recherchez<CPU count="1" hotplug="false">
Remarque: le système d'exploitation Hôte sur Virtual Box est "Ubuntu 14.04 x64" et de l'OS invité était "Ubuntu 14.04 x64/x86" lors des tests de
J'ai essayé aujourd'hui et de réponse définitive à cette question est: Non.
Vous pouvez installer l'interface graphique, mais le module du noyau ne sera pas installé:
Il y avait quelques nouveaux développements récemment. Maintenant, AWS a nu
boîtes de métal, qui ne sont pas des machines virtuelles, mais physique réelle des boîtes.
Malheureusement, parce que AWS matériel est super dense, la plus petite boîte que vous pouvez obtenir est m5d.le métal, qui est de 96 core, 768 GO monstre qui vient tout cher. Aussi, il semble comme il n'existe pas de marché spot pour ceux qui.
J'ai juste essayé de faire tourner Ubuntu instance sur m5d.la boîte en métal, installé Vagrant et VirtualBox et essayé d'exécuter l'une de mes Fenêtres boîtes. Il a travaillé comme prévu sans aucun problème.