Re: virtualisation facile
Le 12/21/22 à 14:03, Dethegeek a écrit :
La virtualisation ne sert pas qu'à résoudre des problématiques réseau.
Elle permet aussi de concentrer sur une seule machine physique
plusieurs rôles qui ne sont pas compatibles entre eux (requérant des
os totalement différents)
Elle permet aussi de réduire l'impact de pannes. Si un service est
impacté dans une VM, il a peu de chance de propager des effets de bord
à un autre service (mais l'hôte reste un point de faiblesse).
Le cloisonnement par VM peut aussi être une solution pour ralentir ou
limiter l'impact d'un intrus. Une fois dans une VM, si le réseau est
bien configuré, on peut ralentir ou stopper l'étendue de l'attaque.
Une VM avec un seul service, en panne, peut se reconstruire plus
facilement qu'un système avec 5 services "entremêlés dans une unique
instance du système d'exploitation. La restauration par sauvegarde
peur aussi aller plus vite.
Enfin, une machine virtuelle peut être capturée dans un état
instantané, un Snapshot, avant de faire un upgrade risqué. Si ça se
assez mal, on revient à l'étendue limitée de panne. Une restauration
d'un Snapshot prend quelques secondes a quelques minutes. C'est bien
plus rapide que restaurer un backup. Il faut compter le même ordre de
rapidité pour créer un Snapshot. C'est un confort incomparable avec
une sauvegarde traditionnelle de précaution.
Enfin la portabilité d'une VM d'un hôte a un autre est plus facile à
assurer car le matériel virtualisé est invariable tant que
l'hyperviseur reste le même. Et encore, entre les différents produits,
le matériel émulé ne change pas énormément.
Mmm, c'est exact, mais il faut séparer deux problématiques bien distinctes :
1- la virtualisation proprement dite, quand on a besoin de machines (VM
Windows, ARM...) complètement différentes pour lequel QEMU est sûrement
le plus adapté.
2- l'isolement des fonctions, les containers, pour laquelle un outil
linux m’apparaît comme bien plus efficace et génial, tant que les VMs
restent en linux : LXD...
La description de la virtualisation de Dethegeek ci-dessus me semble
s’appliquer plus à l'isolement des fonction qu'à la virtualisation
proprement dite. Le deux outils sont magiques mais chacun à sa place.
Reply to: