Machine virtuelle
Une machine virtuelle (ou "VM") est une imité système informatique créé en utilisant logiciel. Il utilise physique ressources système, comme le CPU, RAMet stockage sur disque, mais est isolé des autres logiciels de l’ordinateur. Il peut facilement être créé, modifié ou détruit sans affecter l'ordinateur hôte.
Les machines virtuelles offrent des fonctionnalités similaires aux machines physiques, mais elles ne s'exécutent pas directement sur le serveur. matériel. Au lieu de cela, une couche logicielle existe entre le matériel et la machine virtuelle. Le logiciel qui gère un ou plusieurs ordinateurs virtuels est appelé "hyperviseur" et les ordinateurs virtuels sont appelés "invités" ou instances virtualisées. Chaque invité peut interagir avec le matériel, mais l'hyperviseur le contrôle. L'hyperviseur peut démarrer et éteindre des machines virtuelles et allouer une quantité spécifique de ressources système à chacune d'entre elles.
Vous pouvez créer une machine virtuelle en utilisant virtualisation Logiciel. Les exemples incluent Microsoft Hyper-V Manager, VMware Workstation Pro et Parallels Desktop. Celles-ci applications vous permettent d'exécuter plusieurs ordinateurs virtuels sur un seul ordinateur. Par exemple, Parallels Desktop pour Mac vous permet d’exécuter Windows, Linux biologique et MacOS machines virtuelles sur votre Mac.
Les VM sont idéales pour tester les logiciels depuis mobiles peuvent installer une ou plusieurs applications et revenir à un état enregistré (ou "instantané") chaque fois que nécessaire. Tester un logiciel sur un système d’exploitation normal peut causer des imprévus accidents et peut laisser des fichiers en attente après la désinstallation du logiciel. Il est plus sûr de tester le logiciel sur une machine virtuelle isolée du système d'exploitation et pouvant être entièrement réinitialisée si nécessaire.
Machines virtuelles basées sur le cloud
Avec la popularité croissante des services cloud, les machines virtuelles basées sur le cloud sont également devenues de plus en plus populaires. Les "instances en nuage", comme on les appelle souvent, sont exécutées sur un ordinateur accessible via le Internet. La VM est souvent contrôlée par un navigateur web ou un utilitaire d'accès distant. Les ordinateurs virtuels basés sur le cloud sont un moyen courant pour les entreprises de tester les déploiements de logiciels car elles peuvent tester sur des dizaines d'ordinateurs sans héberger les ordinateurs virtuels localement.