Tous les VPS ne sont pas des machines virtuelles
« VPS » recouvre deux technologies radicalement différentes : la virtualisation complète (KVM) et la conteneurisation (LXC, OpenVZ). L'écart de prix entre deux offres « 4 vCore / 8 GB » s'explique souvent là. Voici ce que ça change pour vous.
La différence fondamentale
- KVM : chaque VPS est une vraie machine virtuelle, avec son propre noyau Linux, sa mémoire réservée et des instructions CPU virtualisées par le matériel.
- Conteneur : chaque VPS partage le noyau de l'hôte. Les limites CPU et RAM sont des quotas logiciels appliqués par ce même noyau.
Ce que KVM garantit
L'isolation. Une faille du noyau exploitée par votre voisin ne vous concerne pas de la même façon : chez vous, c'est un autre noyau. En conteneur, tout le monde partage le même — les failles de type escape existent et sont régulièrement patchées.
La liberté logicielle. Votre propre noyau signifie : Docker sans bidouille, WireGuard et les modules noyau que vous voulez, les sysctl qui vous appartiennent, et le choix de votre distribution sans restriction.
Des ressources réellement réservées. En KVM, votre RAM est allouée, point. En conteneur, la mémoire « disponible » dépend de ce que les voisins n'utilisent pas — d'où les fameuses offres à 4 € affichant 64 « vCore ».
Ce que les conteneurs imposent
Pas de Docker imbriqué sans configuration privilégiée (ce qui casse l'isolation). Des sysctl noyau en lecture seule. Des distributions limitées à celles compatibles avec le noyau de l'hôte. Et surtout, des performances qui dépendent du voisinage de façon opaque : le steal time n'existe pas en conteneur, il se déguise en lenteurs aléatoires.
Le tableau honnête
| Critère | KVM | Conteneur (LXC/OpenVZ) |
|---|---|---|
| Isolation | Forte (noyau dédié) | Faible (noyau partagé) |
| Docker / modules noyau | Oui | Limité |
| Choix de l'OS | Total | Restreint |
| Densité de l'hôte | Modérée | Très élevée |
| Prix plancher | Réel | Artificiellement bas |
Comment savoir ce qu'on vous vend
systemd-detect-virt
# kvm -> virtualisation complète
# lxc / openvz -> conteneur déguisé en VPSSi la fiche produit ne mentionne nulle part la technologie de virtualisation, c'est presque toujours un conteneur.
Pourquoi nous avons choisi KVM dès 2020
La densité des conteneurs permettrait de vendre trois fois plus de VPS par machine. C'est précisément pour ça que nous ne le faisons pas : chaque GLOBALCLOUDHOSTING est une VM KVM avec ressources réservées, sur tous les plans, du Apex au Singularity. La virtualisation complète coûte plus cher à l'hébergeur — c'est exactement ce que vous payez, et rien d'autre.