Tutoriels

▷ Qu'est-ce que la virtualisation et à quoi ça sert

Table des matières:

Anonim

L'un des grands progrès de l'informatique a sans aucun doute été la virtualisation. Cela nous donne la possibilité d'avoir plusieurs systèmes d'exploitation les uns dans les autres et ainsi d'économiser de l'argent et des ressources matérielles.

Grâce à la virtualisation, les entreprises ont pu optimiser considérablement leurs ressources technologiques et les dépenses d'argent et, surtout, d'espace physique. Dans cet article, nous allons essayer de décortiquer autant que possible cette technique et nous allons découvrir quels avantages elle nous offre.

Index du contenu

La possibilité d'avoir un système d'exploitation Mac ou Linux dans Windows était quelque chose que nous n'avions même pas imaginé il y a quelques années. D'un autre côté, de nos jours, la chose étrange est précisément le contraire, surtout quand on parle de sociétés de conseil ou qui offrent des services Web via des serveurs distants.

Qu'est-ce que la virtualisation

On peut dire que la technique de virtualisation consiste à créer une version virtuelle ou non physique d'un système d'exploitation ou d'une plateforme matérielle grâce au logiciel. Donc, lorsque nous virtualisons, ce que nous faisons vraiment, c'est de prendre les ressources qu'une machine physique aurait: CPU, RAM, disque dur, carte mère, RÉSEAU, et tout ce qui constitue un ordinateur et de les simuler à l'aide d'un logiciel installé à son tour. au sein d'un système d'exploitation qui fonctionne sur une machine physique.

Cette ressource ou cet outil capable de convertir un ordinateur physique en lignes de code virtuelles est appelé Hyperviseur ou VMM (Virtual Machine Monitor). Grâce à ce logiciel, nous sommes en mesure d'extraire les ressources physiques de notre ordinateur et de les reproduire de sorte qu'en plus d'être utilisées par notre système d'exploitation réel, elles puissent également être utilisées par un autre système d'exploitation de manière adaptée. Cela signifie que nous avons un disque dur de 500 Go, nous pouvons dire à ce logiciel d'en créer un disque dur virtuel de 60 Go pour un autre Windows. Ou que 4 Go de notre mémoire RAM vont à ce Windows virtuel.

Mais cela ne s'arrête pas là, non seulement nous pouvons installer un deuxième Windows et un troisième ou plus sur notre ordinateur, mais nous pouvons également avoir un ordinateur serveur situé ailleurs (serveur distant) et accéder aux systèmes d'exploitation virtuels qu'il a installés via le réseau Internet. C'est l'utilité et la puissance réelles de la virtualisation.

Différences entre le système d'exploitation physique et virtuel

Pour des raisons pratiques, si nous installons un système d'exploitation virtuel via un logiciel, nous obtiendrons pratiquement les mêmes fonctionnalités que dans le système d'exploitation physique. Le seul inconvénient est que ce système utilisera les ressources de l'équipement physique, donc ses performances seront réduites.

Lorsque nous démarrons un ordinateur avec un système d'exploitation physique, le disque dur fournit un outil pour démarrer ce système, le MBR. En aucun cas, le système d'exploitation virtuel ne pourra démarrer, car celui-ci, bien qu'il soit également situé sur la même machine, est encapsulé dans un fichier qui, aux yeux de notre système, est un répertoire de données courant et courant.

Types de virtualisation

Il existe différents types de virtualisation, ou plutôt des procédures différentes pour virtualiser certaines ressources.

Virtualisation de serveur ou de matériel

Il s'agit de la méthode la plus courante et la plus utilisée dans l'environnement de serveur d' entreprise. Le processus consiste à créer des serveurs virtuels plus petits. La procédure consiste à créer différents petits serveurs virtuels ou ceux qui utilisent peu de ressources sur un serveur physique plus grand et avec un matériel puissant. De cette façon, ces machines, indépendantes les unes des autres, partagent les ressources matérielles pour fonctionner efficacement.

Dans cette méthode, l'hyperviseur contrôlera le processeur, la RAM, le disque dur et les autres composants pour permettre à différents systèmes d'exploitation virtuels de s'exécuter simultanément sur la même machine. Cela a marqué un avant et un après dans les entreprises dédiées à la fourniture de serveurs d'hébergement et autres types à d'autres entreprises clientes.

  • Économies en matériel: il ne sera pas nécessaire d'acheter du matériel physique pour chaque équipement. nous ne débourserons de l'argent que sur un serveur. Évolutivité: pour créer de nouvelles machines, nous n'aurons qu'à augmenter leur nombre et acquérir de nouveaux éléments physiques.

Virtualisation de logiciels ou de systèmes d'exploitation

C'est la méthode que les utilisateurs d'ordinateurs de bureau utiliseront dans la grande majorité des cas. La méthode consiste à allouer un ordinateur principal pour créer un ou plusieurs environnements virtuels avec des systèmes d'exploitation installés dessus.

À l'aide d'un ordinateur physique, nous créons une plate-forme qui permet, par exemple, qu'un système d'exploitation Linux soit exécuté dans un système d'exploitation Windows 10. Le système Linux aura les caractéristiques d'une véritable équipe, avec ses différents appareils directement tirés des ressources matérielles physiques disponibles.

Virtualisation du réseau

Grâce à cette méthode, nous pouvons créer des réseaux physiques dans des réseaux virtuels pour surveiller un ensemble de machines connectées les unes aux autres. De cette façon, nous pouvons recréer un réseau physique à l'aide d'un logiciel qui sera également en charge de la gestion de l'intercommunication entre les différentes ressources connectées.

  • Nous augmenterons les taux de transfert de données: en l'absence de limitations physiques Économies en matériel physique: grâce aux connexions virtuelles nous n'aurons pas besoin de prévoir un câblage physique dédié à chacune des machines. Avec l'utilisation d'une interface de largeur suffisante telle que la fibre optique, nous n'aurons aucun problème à transmettre toutes les données virtuelles sur une seule connexion physique. Évolutivité: comme dans les technologies précédentes, cela garantit une meilleure évolutivité des ressources.

Virtualisation du stockage

En utilisant cette méthode de virtualisation, plusieurs ressources de stockage sont créées, généralement localisées et distribuées sur un réseau. En ayant plusieurs de ces unités et pas une seule, il sera possible d'y accéder simultanément ou séparément. De cette façon, l'accès aux données par plusieurs machines sera beaucoup plus efficace et plus rapide que si nous avions un seul grand disque dur disponible pour plusieurs machines. De plus, l'implémentation de lecteurs flash SSD permet d'augmenter considérablement ces performances. Les avantages en résumé sont les suivants:

Augmentation de la vitesse: l'accès aux données sera plus rapide lorsque les unités seront divisées.

  • Meilleure évolutivité: lorsque nous voulons augmenter l'espace, nous n'aurons qu'à acheter de nouvelles unités en laissant celles que nous avons déjà. Efficacité accrue: il n'y aura pas de temps d'attente car les informations disponibles sont partagées et l'accès y est direct et sans attente Gestion automatique des ressources: la synchronisation et la gestion de ces ressources seront contrôlées par des protocoles de communication, TCP / IP ou ceux qui utilisent les différentes interfaces telles que SAS ou RAID.

Virtualisation de la mémoire

Le concept est exactement le même que pour la virtualisation du stockage. L'idée est de créer une mémoire de fonction partagée à travers une distribution sur le réseau pour les différents ordinateurs à utiliser. Il offre les mêmes avantages que le stockage réseau.

Virtualisation de bureau

En utilisant cette méthode de virtualisation, nous créons une machine avec un système d'exploitation dans lequel d'autres utilisateurs peuvent se connecter à distance et obtenir le bureau de ce serveur à partir d'un autre emplacement. Avantage:

  • Emplacement centralisé: il sera seulement nécessaire d'avoir un ordinateur avec un seul système d'exploitation, dans lequel plusieurs utilisateurs peuvent se connecter à distance. Économies en licences logicielles Sécurité: de cette façon, les fichiers seront mieux protégés que s'ils se trouvaient sur des ordinateurs séparés.

Logiciel de virtualisation

Comme dans tous les cas, nous aurons des programmes de virtualisation payants qui sont également gratuits.

Programmes de paiement:

  • VMware: détenu par EMC Corporation est l'un des outils les plus importants et les plus avancés du marché. Hyper-V: Il s'agit de l' hyperviseur appartenant à Microsoft et nous le mettrons à disposition gratuitement si nous acquérons une licence de serveur Windows ou Windows 10 Pro Parallels: un autre des programmes payants les plus célèbres. Il permet à la fois la virtualisation logicielle et matérielle. Virtuozzo: Traditionnellement disponible sur Linux, il est arrivé à Windows en 2005.

Programmes gratuits:

  • VirtualBox: C'est le logiciel open source le plus célèbre et aussi celui avec le plus d'utilitaires. Développé par Oracle, VirtualBox est disponible pour Windows, Mac et Linux et est également capable de virtualiser tous ces systèmes d'exploitation Virtual PC: également détenu par Microsoft et disponible pour les versions de Windows XP, Vista et 7 Xen: développé par l'Université de Cambridge est logiciel open source disponible pour les systèmes d'exploitation Linux et Unix OpenVZ: autres logiciels open source qui ne sont compatibles qu'avec les versions Linux, à la fois pour les hôtes et virtuels. KVM: un autre outil de virtualisation pour le système d'exploitation Linux

Avantages de l'utilisation de la virtualisation

Les avantages de la virtualisation sont nombreux. Certains des plus importants sont les suivants:

  • Réduction des coûts: l'un des avantages les plus importants est la réduction des coûts. Grâce à la virtualisation, nous éviterons d'acheter du matériel ou des licences pour plus de systèmes d'exploitation. Meilleure efficacité du travail: grâce au partage et à la mise à l'échelle des ressources sur différents éléments du réseau, l'efficacité de l'accès aux données ou aux ressources est beaucoup plus rapide. Réduction de la consommation d'énergie: elle est directement liée au nombre d'équipements connectés à un réseau électrique. Si nous avons un équipement virtuel, il n'y aura que la consommation de la plate-forme qui prend en charge les autres systèmes. Sécurité améliorée: avoir un équipement physique connecté à un réseau augmente la probabilité de crash de données. Grâce à la virtualisation du serveur et du stockage, ce risque est considérablement réduit. Moins de maintenance: une machine virtuelle n'a pas de composants physiques et ne peut donc pas tomber en panne. Possibilité de clonage: ayant une machine virtuelle, nous pouvons le cloner autant de fois que nous le souhaitons ou devons installer quelque chose de plus. Portabilité: comme pour le point précédent, si nous clonons une machine, vous pouvez l'assigner à un autre serveur si vous avez besoin de rechercher du matériel personnalisé.

Inconvénients de la virtualisation

Le blanc n'aurait jamais existé s'il n'y avait pas de noir. Comme en toutes choses, l'utilisation de la méthode de virtualisation présente également certains inconvénients:

  • Phase d'apprentissage: l'un des sujets à surmonter est précisément de savoir utiliser un logiciel de virtualisation. Le personnel utilisant cette méthode doit connaître exactement la possibilité et l'utilisation des outils de virtualisation, sinon tout se terminerait en catastrophe. Augmentation initiale des coûts: pour héberger plusieurs machines, il faudra allouer des ressources à chacune d'entre elles. Par conséquent, il est nécessaire d'investir dans des logiciels puissants que peut-être une entreprise ne possède pas au début. Augmentation des échecs de chaîne: si l'ordinateur qui sert de serveur de machine virtuelle tombe en panne, ils seront tous inopérants, donc une panne entraîne une baisse considérable des performances.

En général, la virtualisation est un excellent outil très utile pour les entreprises et pour les utilisateurs qui doivent tester des applications et pratiquer la configuration réseau sans avoir besoin d'équipement physique.

Nous recommandons également:

Avez-vous voulu créer un Windows virtuel ? Nous verrons bientôt comment procéder. Nous espérons que cet article vous a aidé à mieux comprendre ce qu'est la virtualisation.

Tutoriels

Le choix des éditeurs

Back to top button