4.5 · Virtualisation & serveurs (notions)

Niveau 4 · Expert : cloud & administration Microsoft 365

4.5Virtualisation & serveurs (notions)

Objectif : comprendre la virtualisation (machines virtuelles, hyperviseur) et les bases de l'administration serveur.
Temps estimé : 12 min

La virtualisation est une technologie fondamentale de l'infrastructure moderne, y compris du cloud. Son principe : faire fonctionner plusieurs machines virtuelles (VM) sur un seul serveur physique. Chaque machine virtuelle est un ordinateur « logiciel » complet — avec son propre système d'exploitation, ses ressources (processeur, mémoire, disque virtuels), ses applications — qui s'exécute de façon isolée des autres, comme s'il s'agissait d'une machine indépendante. Le logiciel qui rend cela possible, en répartissant les ressources du serveur physique entre les VM, s'appelle l'hyperviseur. Concrètement, un seul serveur physique puissant peut ainsi héberger dix serveurs virtuels (un serveur de fichiers, un serveur d'applications, un contrôleur de domaine…), chacun cloisonné.

Les bénéfices expliquent son adoption massive. La consolidation : au lieu d'acheter dix serveurs physiques sous-utilisés, on en achète un ou deux puissants qui hébergent dix VM — économie de matériel, d'espace, d'énergie. La souplesse : créer un nouveau serveur devient une opération logicielle rapide (créer une VM) plutôt qu'un achat de matériel ; on peut cloner, déplacer, dimensionner à la demande. L'isolation : un problème sur une VM n'affecte pas les autres. La résilience : une VM peut être déplacée d'un serveur physique à un autre, sauvegardée comme un fichier, restaurée rapidement — ce qui facilite énormément la reprise après incident (section 5.2). C'est d'ailleurs cette technologie qui est au cœur du cloud (l'IaaS, section 4.1, consiste largement à louer des VM chez un fournisseur) et qui rend la virtualisation incontournable même pour qui vise le cloud. Sur les bases de l'administration serveur, quelques notions transversales : un serveur rend des services (rôles) à des clients (section 0.1), fonctionne en continu (d'où l'importance de la surveillance et de la maintenance), et concentre des enjeux de sécurité et de sauvegarde supérieurs à un poste (un serveur compromis ou perdu affecte tous ses utilisateurs). À ce niveau, on parle de notions : vous n'administrerez pas un parc de serveurs virtualisés sans expérience, mais comprendre la virtualisation est essentiel car elle est partout — dans les datacenters, dans le cloud, et c'est aussi un excellent outil d'apprentissage : créer des VM sur son poste permet de s'entraîner à installer des systèmes, tester des configurations ou découvrir Linux (section 0.3) sans risque et sans matériel supplémentaire.

Vocabulaire de la section

Virtualisation
Technologie faisant fonctionner plusieurs machines virtuelles isolées sur un seul serveur physique.
Machine virtuelle (VM)
Ordinateur « logiciel » complet (OS, ressources, applications) s'exécutant de façon isolée sur un serveur physique.
Hyperviseur
Logiciel qui crée et gère les VM en répartissant les ressources du serveur physique entre elles.
Consolidation
Regroupement de plusieurs serveurs virtuels sur moins de serveurs physiques (économie de matériel, énergie, espace).
Serveur (rôle/service)
Machine qui rend des services (fichiers, applications, authentification) en continu à des clients.
Vérifiez votre compréhension

Qu'est-ce que la virtualisation ?

Tutoriel 4.5
Tutos « 4.5 » virtualisation Hyper-V VMware serveur notion machine virtuel (recherche)
Cliquer pour voir les résultats à jour ↗

En pratique — Découvrir la virtualisation

  1. Comprenez le principe : plusieurs VM (chacune un ordinateur complet et isolé) sur un seul serveur physique, via l'hyperviseur.
  2. Identifiez les bénéfices : consolidation (moins de matériel), souplesse (créer/cloner/déplacer une VM), isolation, résilience.
  3. Reliez la virtualisation au cloud : l'IaaS consiste largement à louer des machines virtuelles chez un fournisseur.
  4. Pour vous entraîner : créez une VM sur votre poste pour tester une installation ou découvrir un autre système sans risque.
Vous comprenez la virtualisation et son rôle central dans l'infrastructure et le cloud, et savez l'utiliser pour apprendre.

Points clés à retenir

  • Virtualisation = plusieurs machines virtuelles (VM) isolées sur un serveur physique, gérées par l'hyperviseur.
  • Bénéfices : consolidation (moins de matériel), souplesse (créer/cloner/déplacer une VM), isolation, résilience (sauvegarder/restaurer une VM).
  • C'est le cœur du cloud (l'IaaS = louer des VM) : incontournable même pour qui vise le cloud.
  • Un serveur rend des services en continu (surveillance, sécurité, sauvegarde renforcées) ; la VM est aussi un excellent outil d'apprentissage.

Questions fréquentes

Quelle différence entre une machine virtuelle et un conteneur (Docker) ? On en entend beaucoup parler.

C'est une distinction de plus en plus importante à comprendre, car les deux servent à isoler des applications mais fonctionnent très différemment — et le sujet, bien qu'un peu avancé pour ce niveau, mérite d'être clarifié car il revient partout. Une machine virtuelle virtualise une machine complète : chaque VM embarque son propre système d'exploitation complet (avec son noyau), par-dessus lequel tournent ses applications. C'est comme avoir plusieurs ordinateurs complets et indépendants sur un même serveur physique. L'avantage est une isolation forte et la possibilité de faire tourner des systèmes différents (une VM Windows et une VM Linux sur le même serveur). L'inconvénient est le poids : chaque VM traîne un OS entier, ce qui consomme de la mémoire, du disque et prend du temps à démarrer ; on ne peut pas en multiplier des centaines sur une machine modeste. Un conteneur (dont Docker est l'outil le plus connu) adopte une approche plus légère : au lieu de virtualiser une machine entière avec son OS, il isole seulement l'application et ses dépendances, tout en partageant le noyau du système d'exploitation de la machine hôte. Un conteneur n'embarque pas un OS complet, seulement ce dont l'application a besoin pour fonctionner. Résultat : les conteneurs sont beaucoup plus légers (quelques dizaines de mégaoctets contre plusieurs gigaoctets pour une VM), démarrent en une fraction de seconde, et on peut en faire tourner un grand nombre sur une même machine. Leur inconvénient : l'isolation est moins forte que celle d'une VM (ils partagent le noyau), et ils sont conçus surtout pour des applications, pas pour faire tourner des systèmes différents. Une analogie utile : les VM sont comme des maisons individuelles complètes (chacune avec ses propres fondations, murs, plomberie — autonomes mais lourdes à construire) ; les conteneurs sont comme des appartements dans un immeuble (chacun isolé et privé, mais partageant la structure et les fondations communes — plus légers et rapides à mettre en place). Quand utilise-t-on l'un ou l'autre ? Les VM conviennent quand on a besoin d'isolation forte, de systèmes d'exploitation différents, ou de faire tourner des applications traditionnelles complètes — c'est le socle de la virtualisation d'infrastructure et du cloud IaaS. Les conteneurs excellent pour déployer des applications modernes de façon légère, portable et reproductible (« ça marche pareil partout »), et sont au cœur des pratiques de développement et de déploiement actuelles (le guide No-code et les pratiques DevOps y touchent). Les deux ne s'opposent d'ailleurs pas : on fait souvent tourner des conteneurs à l'intérieur de machines virtuelles, combinant l'isolation des VM et la légèreté des conteneurs. Pour un technicien à ce niveau, l'essentiel est de connaître l'existence des deux et leur différence de principe (VM = machine complète avec son OS ; conteneur = application isolée partageant le noyau) ; l'approfondissement relève d'une spécialisation vers l'administration système ou le cloud (section 5.5).

Créer des machines virtuelles sur mon PC, est-ce vraiment utile pour apprendre ?

Oui, c'est même l'un des meilleurs outils d'apprentissage qui existent en informatique, et je le recommande vivement à quiconque veut progresser — pour plusieurs raisons très concrètes. D'abord, la virtualisation vous offre un laboratoire personnel gratuit et sans risque. Avec un logiciel de virtualisation (plusieurs sont gratuits) sur un PC correctement doté en mémoire, vous pouvez créer des machines virtuelles autant que vous voulez, y installer des systèmes, tester des configurations, faire des manipulations — et si vous cassez tout, aucune importance : vous supprimez la VM et vous recommencez. Cette absence de conséquence est décisive pour apprendre : on progresse en essayant, en se trompant, en recommençant, ce qu'on n'ose pas faire sur une vraie machine de production ou même sur son PC principal (où une erreur peut tout casser). La VM est un bac à sable idéal. Ensuite, elle permet d'apprendre sans matériel supplémentaire. Vous voulez découvrir Linux (section 0.3) ? Installez-le dans une VM, sans toucher à votre Windows. Vous voulez comprendre comment fonctionne un serveur, un domaine Active Directory (section 3.2), un service réseau ? Créez plusieurs VM qui communiquent entre elles et montez un mini-environnement d'entreprise sur votre seul PC — un « labo » qui aurait autrefois exigé plusieurs machines physiques. Vous voulez vous entraîner à installer et configurer Windows (section 1.1), tester une mise à jour, essayer un logiciel douteux avant de l'utiliser pour de vrai ? La VM isole tout cela de votre système réel. Cette capacité à reproduire des situations professionnelles chez soi, gratuitement, est irremplaçable pour se former. C'est aussi un excellent moyen de préparer des certifications (section 5.5), qui demandent souvent une pratique concrète qu'on ne peut pas toujours obtenir au travail. Quelques conseils pratiques pour bien en profiter : assurez-vous que votre PC a assez de mémoire (une VM en consomme une part, car elle fait tourner un OS complet — section 4.5) ; commencez simple (une VM, un système à découvrir) avant de monter des environnements à plusieurs machines ; utilisez les instantanés (snapshots) qui permettent de sauvegarder l'état d'une VM et d'y revenir en un clic si une manipulation tourne mal — un filet de sécurité parfait pour expérimenter ; et fixez-vous des objectifs concrets (installer tel système, monter tel service) plutôt que de tâtonner sans but. En somme, la virtualisation transforme votre ordinateur en terrain d'entraînement complet : c'est probablement l'investissement d'apprentissage le plus rentable pour un technicien en devenir, et une pratique que partagent tous ceux qui montent en compétence en administration système, réseau, sécurité ou cloud. Ne vous en privez pas.

Autres ressources

Testez-vous : quiz du niveau 45 questions pour valider vos acquis avant de passer au niveau suivant