Aller au contenu

Virtualisation

La virtualisation fournit un environnement simulé au logiciel. Pour les serveurs, un hyperviseur répartit les ressources physiques entre machines virtuelles.

Cloud & exploitation

Que signifie virtualisation ?

La virtualisation simule un environnement logiciel ou matériel sur lequel s’exécutent d’autres logiciels. Nous traitons ici la virtualisation des serveurs : plusieurs machines virtuelles utilisent les ressources d’un ordinateur physique. Le NIST décrit l’hyperviseur comme la couche entre les systèmes invités et le matériel. Il gère l’accès à la puissance de calcul, à la mémoire, aux disques et aux interfaces réseau.

Chacune de ces machines virtuelles peut exécuter son propre système d’exploitation invité et ses applications. Les environnements sont séparés logiquement tout en partageant des ressources physiques. La virtualisation des applications et celle des systèmes d’exploitation sont d’autres formes ; elles ne sont pas assimilées ici à une VM serveur complète.

Deux environnements sur un hôte physique

Dans l’exemple fictif, le système de test VM-A et le système de production VM-B fonctionnent sur l’ordinateur commun HOST-8. Ils disposent de systèmes invités distincts et de ressources allouées. Le système de test ne doit pas avoir accès aux données de production ; cette limite doit être configurée et vérifiée.

Une panne de l’hôte commun peut toucher les deux machines. La surcharge et le stockage partagé doivent aussi être pris en compte. La seule répartition des ressources ne crée pas de domaines de panne indépendants.

La décision de l’entreprise dépasse donc le nombre possible de VM : qui gère l’hyperviseur, les systèmes invités et leurs accès ? Quelle capacité reste en cas de panne et comment l’exploitation reprend-elle ? Convenez des limites et des preuves nécessaires avant de regrouper les systèmes.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi