si on devait donner une définition de la virtualisation ce serait : " la virtualisation est un mécanisme informatique qui consiste à faire fonctionner plusieurs systèmes, serveurs ou applications, sur un même serveur physique. "
Le principe de virtualisation repose sur le mécanisme suivant :
Un système hôte (qui est un simple système d'exploitation) est installé sur un serveur physique unique. Ce système hôte va servir afin d'accueillir plusieurs autres systèmes d'exploitation par le biais d'un logiciel appelé hyperviseur.
Celui-ci (l'hyperviseur) est un logiciel de virtualisation qui est directement installée sur le système d'exploitation principal ou hôte. Celui-ci va permettre de créer plusieurs environnements clos et indépendants qui pourront, à leur tour, héberger d'autres systèmes d'exploitation appelés aussi systèmes invités.
Chaque environnement créé est appelé machine virtuelle.
En résumé, le système hôte va créer plusieurs environnements entièrement indépendants grâce à l'hyperviseur. Ces machines virtuelles vont pouvoir communiquer avec les ressources physiques et le hardware du serveur physique (mémoire, espace disques, interfaces physiques réseau, ports USB…)
Quels sont les types de virtualisation :
il existe trois grands types de virtualisation :
- la virtualisation de serveurs
- la virtualisation de postes de travail
- la virtualisation d'application
Cela permet donc de regrouper de nombreux serveurs sur un plus petit nombre de machines. Les ressources de chaque serveur physique sont ainsi exploitées au mieux. Cela facilite également la maintenance et l'administration.
C'est typiquement l'offre des serveurs mutualisés chez les hébergeurs...
Dans le cas d'une utilisation par un particulier, cette solution peut permettre par exemple de faire tourner, dans le même environnement hardware, une configuration Linux, un Windows, ou n'importe quel autre système d'exploitation.
La virtualisation de postes de travail permet de gérer beaucoup plus facilement, en entreprise, les différents postes de travail. Cela consiste simplement à avoir sur chaque poste de travail un bureau virtuel. Dans ce bureau virtuel on peut faire fonctionner des applications sur un système d'exploitation différent de celui de la machine hôte. Ce principe est également connu sous le nom de VDI (virtual desktop infrastructure).
La virtualisation d'application va permettre de simplifier d'accélérer le déploiement des applications et de créer pour chacune d'entre elles des copies avec, afin d'éviter certaines incompatibilités existantes entre les différentes applications ayant des ressources partagées.
En résumé, la virtualisation comprend de nombreux avantages qui expliquent entre autres la croissance phénoménale de cette technologie à la fois dans le monde professionnel mais également dans le monde des passionnés d'informatique.
La virtualisation offre la possibilité :
- de faire des économies concernant le parc de serveurs d'une entreprise (il n'est plus nécessaire de posséder un serveur physique par application)
- d'installer plusieurs systèmes d'exploitation différents sur une même machine et ainsi de pouvoir travailler à la fois sur un environnement Windows mais aussi sous un environnement Linux
- de déplacer des machines virtuelles suivant les besoins de celle-ci. Il est ainsi possible de migrer une machine virtuelle vers un serveur physique plus performant si le besoin s'en fait sentir.
- De réduire, pour les entreprises, les coûts de maintenance (personnel, électricité, climatisation…) dus à la réduction du nombre de serveurs physiques nécessaires
La virtualisation présente des inconvénients :
- un point de défaillance unique
- la nécessité d'avoir des machines puissantes
- une dégradation des performances
- une complexité accrue dans l'analyse des erreurs
- et c'est parfois inadapté (par exemple les bases de données qui ont besoin de nombreux accès au disque)
Ces logiciels sont "calibrés" pour une utilisation relativement light ... Dans le cas d'une mise en œuvre sur une grande échelle, on se tournera plutôt vers les solutions "CLOUD"
- Sous Windows: l'un des logiciels les plus utilisés est VM virtual box Oracle. Il s'agit d'un freeware développé par Oracle. On trouve également des solutions payantes comme VMware ou Parallels.
- Dans l'environnement Linux, on trouve Gnome Box
- Dans l'environnement Apple, on trouve Apple's Boot Camp.
Bonne soirée à toutes et tous