Quelle est la différence entre une machine virtuelle et un conteneur?

Auteur: Roger Morrison
Date De Création: 17 Septembre 2021
Date De Mise À Jour: 11 Peut 2024
Anonim
Quelle est la différence entre une machine virtuelle et un conteneur? - La Technologie
Quelle est la différence entre une machine virtuelle et un conteneur? - La Technologie

Contenu

Q:

Quelle est la différence entre une machine virtuelle et un conteneur?


UNE:

Les machines virtuelles font partie des environnements de virtualisation. En revanche, un conteneur est un type spécifique de stratégie de virtualisation qui offre ses propres avantages et inconvénients pour différents types de plates-formes de virtualisation, y compris les réseaux hébergés et les systèmes de cloud computing.

Les experts en virtualisation parlent de «virtualisation de conteneur» ou de «virtualisation de système d'exploitation» comme alternative à ce que certains appellent la virtualisation traditionnelle basée sur un hyperviseur. Quelle est la différence? Dans la virtualisation basée sur l'hyperviseur, le système émule le matériel; un système logiciel crée des ordinateurs individuels au lieu de mettre en réseau des ordinateurs physiques. Les experts parlent notamment du fait que les systèmes basés sur un hyperviseur nécessitent que les communications fonctionnent comme elles le feraient entre des machines physiques; En d’autres termes, ces composants matériels virtuels ne partagent aucun élément qu’une machine physique ne partagerait avec une autre, à l’exception d’un environnement de ressources généralisé.


Avec la virtualisation de conteneur, la virtualisation est effectuée au niveau du système d'exploitation plutôt qu'au niveau du matériel. Des instances individuelles partagent des parties du noyau, ainsi les données sont acheminées différemment.

De nombreux informaticiens s'intéressent à la virtualisation de conteneurs en raison de sa capacité à fournir des environnements plus denses que la virtualisation hyperviseur. Certains parlent de cela comme un moyen "peu coûteux" de créer des environnements hôtes. Les ingénieurs peuvent choisir de déployer des conteneurs de différentes manières, par exemple via des plates-formes open source telles qu'OpenStack. Cependant, certains affirment que la virtualisation des conteneurs est parfois moins évolutive ou flexible que les méthodes traditionnelles.