La virtualisation des serveurs consiste à exécuter simultanément plusieurs systèmes d’exploitation et d’autres logiciels sur le même matériel physique, comme dans cloud computing. Un élément matériel et/ou logiciel est responsable de la gestion des ressources système physiques au niveau d’une couche entre chacun des systèmes d’exploitation et le matériel lui-même. Cela permet la consolidation de l’équipement physique en moins d’appareils et est particulièrement avantageux lorsque les serveurs partageant le matériel ne sont pas susceptibles de demander des ressources en même temps ou lorsque le matériel est suffisamment puissant pour desservir toutes les installations simultanément.
L’acte de virtualisation n’est pas seulement destiné à être utilisé dans les environnements cloud, mais peut être utilisé pour réduire la « prolifération des serveurs », ou la surabondance de serveurs physiques, qui peut se produire lorsque le matériel physique est installé sur une échelle un-à-un (ou quelques-à-un) pour les applications et les sites desservis. Un matériel et/ou un logiciel spécial est utilisé pour créer une nouvelle couche entre les ressources physiques de votre ordinateur et le ou les systèmes d’exploitation qui y sont exécutés. Cette couche gère ce que chaque système considère comme étant le matériel dont il dispose, et gère l’allocation des ressources et les paramètres de tous les systèmes virtualisés. La virtualisation matérielle, ou l’approche autonome, définit des limites pour chaque système d’exploitation et leur permet de fonctionner indépendamment les uns des autres. Étant donné que la virtualisation matérielle ne nécessite pas de système d’exploitation distinct pour gérer le ou les systèmes virtualisés, elle a le potentiel de fonctionner plus rapidement et de consommer moins de ressources que la virtualisation logicielle. La virtualisation logicielle, ou l’approche hôte-invité, nécessite que le logiciel de virtualisation s’exécute sur un système d’exploitation déjà utilisé, ce qui permet une gestion plus simple à partir du système d’exploitation initial et du programme de virtualisation, mais peut être plus exigeante en ressources système même lorsque le principal système d’exploitation n’est pas utilisé.
En fin de compte, vous pouvez considérer la virtualisation comme un jonglage. Dans cette analogie, vos mains sont les serveurs et les balles avec lesquelles vous jonglez sont vos systèmes d’exploitation. L’approche traditionnelle consistant à héberger une application sur un serveur revient à tenir une balle dans chaque main. Si vos mains sont toutes les deux « occupées » à tenir une balle, vous ne pouvez pas interagir avec quoi que ce soit d’autre sans poser une balle. Si vous les jonglez, cependant, vous pouvez « tenir » trois balles ou plus en même temps. Chaque fois que votre main touche une balle, c’est comme si un système virtualisé avait besoin de ressources et que ces ressources étaient allouées par la couche de virtualisation (le jongleur) en attribuant des ressources (une main), puis en les réaffectant au prochain système qui en avait besoin.
(Styles de virtualisation.)
L’ajout d’une machine virtuelle comme indiqué ci-dessus permet au matériel ou au logiciel de voir la machine virtuelle comme faisant partie du système normal. Le moniteur lui-même divise les ressources qui lui sont allouées en sous-ensembles qui agissent comme leurs propres ordinateurs.
Source: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traduction par Nicolae Sfetcu
Article publié sous licence CC BY-NC-SA 3.0
Laisser un commentaire