Virtualisation réseaux
1-Définition :
Consiste à faire fonctionner sur un seul ordinateur plusieurs systèmes d'exploitation comme s'ils fonctionnaient sur des ordinateurs distincts. On appelle serveur privé virtuel (Virtual Private Server ou VPS) ou encore environnement virtuel. Intérêt : * utilisation optimale des ressources d'un parc de machines (répartition des machines virtuelles sur les machines physiques en fonction des charges respectives), * installation, déploiement et migration facile des machines virtuelles d'une machine physique à une autre, notamment dans le contexte d'une mise en production à partir d'un environnement de qualification ou de pré-production, livraison facilitée, * économie sur le matériel par mutualisation (consommation électrique, entretien physique, surveillance, support, compatibilité matérielle, etc.) * installation, tests, développements, cassage et possibilité de recommencer sans casser le système d'exploitation hôte * sécurisation et/ou isolation d'un réseau (cassage des systèmes d'exploitation virtuels, mais pas des systèmes d'exploitation hôtes qui sont invisibles pour l'attaquant, tests d'architectures applicatives et réseau) * isolation des différents utilisateurs simultanés d'une même machine (utilisation de type site central) * allocation dynamique de la puissance de calcul en fonction des besoins de chaque application à un instant donné, * diminution des risques liés au dimensionnement des serveurs lors de la définition de l'architecture d'une application, l'ajout de puissance (nouveau serveur etc) étant alors transparente.
Les différents types de virtualisation :
--L’ émulation :
Dans ce cas, un environnement est créé où l’on simule les périphériques hardware. Chaque application donne des instructions via des pilotes à l’hyper viseur qui doit passer par le système d’exploitation pour exécuter celles-ci.
Avantage : ce type de virtualisation permet de travailler avec