Virtualisation et cloud
Définition
La virtualisation fait tourner plusieurs systèmes d'exploitation sur une même machine physique. Chaque système vit dans une machine virtuelle isolée, avec son propre processeur virtuel, sa mémoire et son disque. Le cloud pousse l'idée plus loin : les machines virtuelles sont louées à distance chez un fournisseur.
Hyperviseurs
L'hyperviseur est le logiciel qui crée et gère les machines virtuelles. Un hyperviseur de type 1 tourne directement sur le matériel : Hyper-V, VMware ESXi. Un hyperviseur de type 2 tourne dans un système d'exploitation : VirtualBox, VMware Workstation. Un serveur d'entreprise héberge souvent cinq à dix machines virtuelles sur un seul boîtier. C'est moins de matériel à acheter et à maintenir.
Hyper-V
Hyper-V est la solution de virtualisation de Microsoft, intégrée à Windows Pro et Entreprise. Il crée des machines virtuelles Windows et Linux sur un hôte. Un administrateur teste une nouvelle version de Windows dans une machine Hyper-V avant de la déployer. La bascule rapide passe d'une machine à l'autre sans fermer la session.
VMware et VirtualBox
VMware Workstation et VirtualBox sont des hyperviseurs de type 2, installés sur le poste de travail. Ils servent aux tests et à la formation. Un technicien qui veut essayer une distribution Linux sans toucher à son poste la lance dans VirtualBox. Les instantanés (snapshots) sauvegardent l'état d'une machine avant une manipulation risquée.
Le cloud
AWS, Microsoft Azure et Google Cloud vendent des machines virtuelles à la demande. Le modèle IaaS fournit l'infrastructure, le modèle PaaS fournit une plateforme, le modèle SaaS fournit une application complète. Une PME qui héberge son site web sur une machine AWS ne paie que ce qu'elle consomme. Le cloud évite d'acheter des serveurs pour un pic d'activité ponctuel.