Virtualisation

Article principal: virtualisation matérielle
Voir aussi: virtualisation Mobile

la virtualisation matérielle ou la virtualisation de plate-forme fait référence à la création d’une machine virtuelle qui agit comme un véritable ordinateur avec un système d’exploitation. Les logiciels exécutés sur ces machines virtuelles sont séparés des ressources matérielles sous-jacentes. Par exemple, un ordinateur qui exécute Microsoft Windows peut héberger une machine virtuelle qui ressemble à un ordinateur avec le système D’exploitation Ubuntu Linux; un logiciel basé sur Ubuntu peut être exécuté sur la machine virtuelle.,

dans la virtualisation matérielle, la machine hôte est la machine utilisée par la virtualisation et la machine invitée est la machine virtuelle. Les mots hôte et invité sont utilisés pour distinguer le logiciel qui s’exécute sur la machine physique du logiciel qui s’exécute sur la machine virtuelle. Le Logiciel ou le micrologiciel qui crée une machine virtuelle sur le matériel hôte est appelé hyperviseur ou moniteur de machine virtuelle.,

différents types de virtualisation matérielle incluent:

  • virtualisation complète – simulation presque complète du matériel réel pour permettre aux environnements logiciels, y compris un système d’exploitation invité et ses applications, de s’exécuter sans modification.
  • paravirtualisation – les applications invitées sont exécutées dans leurs propres domaines isolés, comme si elles s’exécutaient sur un système séparé, mais un environnement matériel n’est pas simulé. Les programmes invités doivent être spécifiquement modifiés pour s’exécuter dans cet environnement.,

la virtualisation assistée par Matériel est un moyen d’améliorer l’efficacité globale de la virtualisation. Cela implique des processeurs qui prennent en charge la virtualisation dans le matériel et d’autres composants matériels qui aident à améliorer les performances d’un environnement invité.,

la virtualisation matérielle peut être considérée comme faisant partie d’une tendance globale de L’informatique d’entreprise qui inclut l’informatique autonome, un scénario dans lequel l’environnement informatique sera capable de se gérer en fonction de l’activité perçue, et l’informatique utilitaire, dans lequel la puissance de traitement informatique est considérée comme un utilitaire que les clients L’objectif habituel de la virtualisation est de centraliser les tâches administratives tout en améliorant l’évolutivité et l’utilisation globale des ressources matérielles. Avec la virtualisation, plusieurs systèmes d’exploitation peuvent être exécutés en parallèle sur une seule unité centrale de traitement (CPU)., Ce parallélisme tend à réduire les frais généraux et diffère du multitâche, qui consiste à exécuter plusieurs programmes sur le même système d’exploitation. Grâce à la virtualisation, une entreprise peut mieux gérer les mises à jour et les modifications rapides du système d’exploitation et des applications sans perturber l’utilisateur. « En fin de compte, la virtualisation améliore considérablement l’efficacité et la disponibilité des ressources et des applications dans une organisation., Au lieu de s’appuyer sur l’ancien modèle « un serveur, une application” qui conduit à des ressources sous-utilisées, les ressources virtuelles sont appliquées dynamiquement pour répondre aux besoins de l’entreprise sans excès de graisse » (ConsonusTech).

la virtualisation matérielle n’est pas la même que l’émulation matérielle. Dans l’émulation matérielle, un morceau de matériel en imite un autre, tandis que dans la virtualisation matérielle, un hyperviseur (un morceau de logiciel) imite un morceau particulier de matériel informatique ou l’ordinateur entier., De plus, un hyperviseur n’est pas la même chose qu’un émulateur; les deux sont des programmes informatiques qui imitent le matériel, mais leur domaine d’utilisation dans le langage diffère.

En outre, divers outils de simulation ont été développés pour soutenir la recherche et le développement de la technologie de virtualisation. Cloudsim est l’un des outils de pointe développés par le Dr Raj Kumar Buyya. Cloudsim a intégré la prise en charge de la simulation de techniques de virtualisation basées sur le cas d’utilisation du cloud computing.,

SnapshotsEdit

Main article: Snapshot (computer storage)

un snapshot est un État d’une machine virtuelle, et généralement de ses périphériques de stockage, à un moment précis dans le temps. Un instantané permet de restaurer ultérieurement l’état de la machine virtuelle au moment de l’instantané, annulant ainsi les modifications survenues par la suite. Cette fonctionnalité est utile comme une technique de sauvegarde, par exemple, avant d’effectuer une opération risquée.,

Les machines virtuelles utilisent fréquemment des disques virtuels pour leur stockage; dans un exemple très simple, un disque dur de 10 gigaoctets est simulé avec un fichier plat de 10 gigaoctets. Toutes les demandes de la machine virtuelle pour un emplacement sur son disque physique sont traduites de manière transparente en une opération sur le fichier correspondant. Une fois qu’une telle couche de traduction est présente, il est cependant possible d’intercepter les opérations et de les envoyer à différents fichiers, en fonction de divers critères. Chaque fois qu’un instantané est pris, un nouveau fichier est créé et utilisé comme une superposition de ses prédécesseurs., Les nouvelles données sont écrites dans la superposition la plus haute; la lecture des données existantes nécessite cependant que la hiérarchie de superposition soit analysée, ce qui permet d’accéder à la version la plus récente. Ainsi, l’ensemble de la pile d’instantanés est pratiquement un seul disque cohérent; en ce sens, la création d’instantanés fonctionne de manière similaire à la technique de sauvegarde incrémentielle.

D’autres composants d’une machine virtuelle peuvent également être inclus dans un instantané, tels que le contenu de sa mémoire vive (RAM), les paramètres du BIOS ou ses paramètres de configuration. La fonction « Enregistrer l’état » dans les émulateurs de consoles de jeux vidéo est un exemple de tels instantanés.,

la restauration d’un instantané consiste à supprimer ou à ignorer tous les calques de superposition ajoutés après cet instantané et à diriger toutes les nouvelles modifications vers une nouvelle superposition.

MigrationEdit

Article principal: Migration (virtualisation)

Les instantanés décrits ci-dessus peuvent être déplacés vers une autre machine hôte avec son propre hyperviseur; lorsque la machine virtuelle est temporairement arrêtée, snapshotée, déplacée, puis reprise sur le nouvel hôte, c’est ce qu’on appelle la migration., Si les anciens instantanés sont régulièrement synchronisés, cette opération peut être assez rapide et permettre à la machine virtuelle de fournir un service ininterrompu alors que son hôte physique précédent est, par exemple, retiré pour maintenance physique.

FailoverEdit

Main article: Failover

semblable au mécanisme de migration décrit ci-dessus, le basculement permet à la machine virtuelle de continuer les opérations si l’hôte échoue. Généralement, cela se produit si la migration a cessé de fonctionner., Cependant, dans ce cas, la machine virtuelle continue son fonctionnement à partir du dernier état cohérent connu, plutôt que de l’état actuel, en fonction des matériaux avec lesquels le serveur de sauvegarde a été fourni en dernier.

Video game console emulationEdit

Main article: Video game console emulator

un émulateur de console de jeu vidéo est un programme qui permet à un ordinateur personnel ou à une console de jeu vidéo d’émuler le comportement d’une console de jeu vidéo différente., Les émulateurs de console de jeux vidéo et les hyperviseurs effectuent tous deux la virtualisation matérielle; les mots comme « virtualisation », « machine virtuelle », « hôte » et « invité » ne sont pas utilisés conjointement avec les émulateurs de console.

virtualizationEdit imbriqué

la virtualisation imbriquée fait référence à la capacité d’exécuter une machine virtuelle dans une autre, ayant ce concept général extensible à une profondeur arbitraire. En d’autres termes, la virtualisation imbriquée fait référence à l’exécution d’un ou plusieurs hyperviseurs dans un autre hyperviseur., La nature d’une machine virtuelle invitée imbriquée n’a pas besoin d’être homogène avec sa machine virtuelle hôte; par exemple, la virtualisation d’application peut être déployée dans une machine virtuelle créée à l’aide de la virtualisation matérielle.

la virtualisation imbriquée devient plus nécessaire à mesure que les systèmes d’exploitation généralisés acquièrent une fonctionnalité d’hyperviseur intégrée qui, dans un environnement virtualisé, ne peut être utilisée que si L’hyperviseur environnant prend en charge la virtualisation imbriquée; par exemple, Windows 7 est capable d’exécuter des applications Windows XP dans une machine virtuelle intégrée., En outre, déplacer des environnements virtualisés déjà existants dans un cloud, en suivant L’approche IaaS (Infrastructure as a Service), est beaucoup plus compliqué si la plate-forme IaaS de destination ne prend pas en charge la virtualisation imbriquée.

la façon dont la virtualisation imbriquée peut être implémentée sur une architecture informatique particulière dépend des capacités de virtualisation assistée par matériel prises en charge. Si une architecture particulière ne fournit pas la prise en charge matérielle requise pour la virtualisation imbriquée, diverses techniques logicielles sont utilisées pour l’activer., Au fil du temps, de plus en plus d’architectures prennent en charge le matériel requis; par exemple, depuis la microarchitecture Haswell (annoncée en 2013), Intel a commencé à inclure L’ombrage VMCS en tant que technologie accélérant la virtualisation imbriquée.

LicensingEdit

Les machines virtuelles exécutant des systèmes d’exploitation propriétaires nécessitent une licence, quel que soit le système d’exploitation de la machine hôte. Par exemple, l’installation de Microsoft Windows dans un invité de machine virtuelle nécessite que ses exigences de licence soient satisfaites.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *