L'interface est traduite. Les faits fournisseurs et le texte des évaluations sont actuellement en anglais ; la page reste non indexée jusqu'à une traduction de qualité.
Ce guide est entièrement traduit. La version anglaise reste la référence pour les faits et prix des fournisseurs ; la traduction est en attente de relecture éditoriale, cette page reste donc pour l'instant hors index.
Un vCPU est une promesse d'ordonnancement, pas un cœur
Les offres cloud décrivent le CPU en vCPU, et un vCPU est une unité d'ordonnancement plutôt qu'un cœur physique. Sur une offre partagée, le fournisseur donne à votre instance une part du temps d'un cœur physique ; l'hôte peut sursouscrire, et votre débit dépend de ce que font les voisins. Sur une offre dédiée, le fournisseur promet un cœur ou un thread non partagé avec un autre client. Deux offres à « 2 vCPU » peuvent donc avoir des performances durables très différentes, et le prix par vCPU n'a de sens qu'une fois que vous savez quel type vous achetez.
Ce catalogue relève les nombres de vCPU à partir des sources des fournisseurs et, lorsque le fournisseur le publie, la distinction entre familles partagées et dédiées. La gamme CPX de Hetzner est par exemple explicitement de l'AMD partagé, tandis que sa gamme CCX est dédiée. Une recommandation qui pondère le CPU ne doit pas traiter une offre partagée de 2 vCPU et une offre dédiée de 2 vCPU comme équivalentes ; la famille d'offre et la formulation du fournisseur comptent.
KVM face à la virtualisation par conteneurs
KVM est une virtualisation complète : chaque VPS exécute son propre noyau, ce qui permet de charger des modules, d'exécuter Docker et de configurer le réseau comme sur une machine physique. La virtualisation par conteneurs partage le noyau de l'hôte, ce qui est moins cher mais limite ce que vous pouvez exécuter et la façon d'isoler les charges de travail. La plupart des offres de ce jeu de données sont en KVM, et celles qui le documentent l'indiquent ; lorsqu'un fournisseur n'indique pas le type de virtualisation, VPSTab laisse le champ inconnu plutôt que de deviner.
Pourquoi cela compte pour un acheteur : un VPS conteneur peut ne pas prendre en charge les noyaux personnalisés, certains protocoles VPN ou la virtualisation imbriquée, et une panique du noyau peut affecter l'hôte. Si votre charge de travail dépend de fonctionnalités du noyau ou de l'exécution d'autres systèmes d'exploitation, vérifiez explicitement KVM avant d'acheter. Le champ de virtualisation sur une page d'offre est un statut de vérification, pas une décoration.
x86 face à arm64
Presque tous les VPS bon marché sont en x86-64, mais les instances arm64 apparaissent désormais à des prix compétitifs. La gamme BASIC2 de Scaleway dans ce jeu de données est de l'Ampere arm64, soit un jeu d'instructions différent : les binaires compilés pour x86 ne s'exécutent pas, les conteneurs doivent utiliser des images multi-arch, et certains logiciels commerciaux n'ont pas de build arm64. En échange, les offres arm64 fournissent souvent plus de cœurs par euro pour les charges de travail qui compilent depuis les sources ou exécutent des runtimes de langages modernes.
Vérifiez trois choses avant de choisir arm64 : votre logiciel fournit-il des binaires arm64 ou se compile-t-il proprement, vos images de conteneurs publient-elles des variantes arm64, et vos outils de déploiement présupposent-ils x86. Si une réponse est non, une offre x86 à un prix légèrement supérieur est la décision la moins chère. VPSTab enregistre l'architecture lorsque le fournisseur l'indique ; une offre dont l'architecture est inconnue n'est pas un pari arm64 sûr.
Fréquence, burst et steal
Les fournisseurs garantissent rarement une fréquence d'horloge, et les chiffres « jusqu'à » décrivent un comportement en burst plutôt qu'une performance durable. Les offres partagées autorisent souvent de courts bursts au-dessus de la ligne de base, ce qui aide les charges interactives et ne cache pas grand-chose lors de longues compilations. Si votre charge de travail est limitée par le CPU pendant des minutes, l'allocation durable compte plus que le chiffre de pointe de la page marketing.
Le CPU steal est le temps pendant lequel votre CPU virtuel attend que l'hôte serve d'autres locataires. C'est le signal pratique des voisins bruyants, et aucune page tarifaire ne le rapporte. La seule approche honnête est de mesurer sur l'offre que vous achetez réellement : exécutez votre propre charge de travail sur une période représentative et consignez les résultats avec la date et la configuration. Ce jeu de données ne publie pas de mesures CPU indépendantes ; ses évaluations ne revendiquent donc pas de scores de performance.
Dimensionner pour de vraies charges de travail
Pour un petit service web, un vCPU partagé avec assez de mémoire suffit généralement ; le goulot d'étranglement est plus souvent la RAM ou la latence disque que le CPU brut. Pour un runner CI, la compilation est en rafales et parallèle : quatre à huit vCPU avec un stockage NVMe rapide comptent plus qu'une fréquence élevée. Pour un serveur de jeu, les performances mono-thread et la latence réseau dominent, et une offre dédiée ou à haute fréquence vaut souvent le supplément. Pour un hôte Docker exécutant plusieurs services, additionnez la mémoire nécessaire à chaque conteneur et ajoutez de la marge ; la ligne vCPU est le prédicteur le moins fiable.
Utilisez les profils de scénario de VPSTab comme point de départ, puis ajustez selon vos propres mesures. Une recommandation fondée sur les spécifications est une hypothèse d'adéquation ; elle ne devient une décision qu'une fois la charge de travail exécutée sur l'offre réelle.
Ce que le catalogue peut et ne peut pas vous dire
Le catalogue relève les nombres de vCPU, la famille d'offre, l'architecture lorsqu'elle est indiquée et la virtualisation lorsqu'elle est indiquée. Il ne contient pas de benchmarks CPU indépendants, et ne devrait pas en contenir : un score synthétique provenant d'une autre offre, d'une autre région ou d'un autre moment ne constitue pas une preuve pour l'offre que vous achetez. Les évaluations de ce jeu de données s'abstiennent de scores de performance globaux en l'absence de mesure indépendante, et le moteur de recommandation applique une pénalité d'incertitude explicite au lieu d'inventer un chiffre.
C'est une décision produit délibérée. Si vous avez besoin d'une garantie de performance, prenez un court essai sur l'offre candidate, exécutez votre charge de travail et comparez les résultats. Le catalogue vous aide à réduire la présélection et à éviter les combinaisons impossibles ; il ne remplace pas la mesure.
Restez honnête dans la mesure lorsque vous comparez : consignez l'offre, la région, l'image, le noyau et le profil de charge, et exécutez la même charge de travail sur chaque candidate pendant la même durée. Un court benchmark qui ne mesure que le démarrage est rassurant et prédit très peu de chose sur une compilation soutenue, les écritures en base ou les connexions simultanées. Si vous ne pouvez pas tester avant d'acheter, choisissez l'offre dont la famille et la documentation du fournisseur font l'affirmation la plus faible dont vous dépendez réellement, et prévoyez un redimensionnement après la première semaine de trafic réel.
Checklist de vérification
- Vérifiez si l'offre est partagée ou dédiée, pas seulement le nombre de vCPU.
- Vérifiez KVM si vous avez besoin de noyaux personnalisés, de VPN ou de virtualisation imbriquée.
- Confirmez que vos logiciels et images de conteneurs prennent en charge arm64 avant de le choisir.
- Préférez une allocation durable aux chiffres de burst pour un travail CPU prolongé.
- Mesurez votre propre charge de travail sur l'offre candidate avant de vous engager.
- Traitez les données d'architecture ou de virtualisation manquantes comme inconnues.
Sources
- Hetzner Cloud — Regular Performance planshttps://www.hetzner.com/cloud/regular-performance/
- Scaleway API - instance products (fr-par-1)https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers
- UpCloud pricing — Starter cloud servershttps://upcloud.com/pricing/
- Vultr API — List planshttps://api.vultr.com/v2/plans
- Cherry Servers - Virtual Servers Pricinghttps://cherryservers.com/pricing/virtual-servers
- Gcore - Server configurator API (virtual servers)https://gcore.com/api/hosting-calc/vps/?format=json
- VPSTab review and evaluation methodology v1https://github.com/niceyayale/vpstab/blob/feat/phase-0-foundation/docs/product/review-methodology.md