Blog

Cloud GPU : VM ou conteneur, GPU dédié ou partagé ? Ce que les comparateurs de prix ne montrent pas

Les comparateurs de prix GPU affichent le modèle, la VRAM et le prix à l'heure, pas si vous obtenez une VM ou un conteneur, un GPU entier ou une part. Données de marketplace en direct, commandes de vérification, checklist.

Cloud GPU : VM ou conteneur, GPU dédié ou partagé ?

Les comparateurs de prix GPU alignent trois colonnes : modèle de GPU, VRAM, prix à l’heure. Il manque deux attributs qui changent ce que vous obtenez réellement :

  1. L’isolation : une machine virtuelle complète, un conteneur sur l’hôte de quelqu’un d’autre, ou un serveur bare metal.
  2. L’allocation du GPU : le GPU entier, ou une part de celui-ci.

Deux offres portant le même nom de GPU peuvent différer complètement sur ces deux points. Cet article explique les quatre combinaisons, montre des données en direct d’une marketplace GPU et donne les commandes pour vérifier, depuis l’intérieur de la machine, ce que vous avez obtenu.

Isolation : bare metal, VM ou conteneur

TypeNoyauRootCe qui est partagé avec les autres clients
Serveur bare metalle vôtrecompletrien
Machine virtuelle (KVM, Xen…)le vôtrecomplet, dans la VMl’hôte physique, avec vos vCPU, RAM et disque qui vous sont alloués
Conteneur (Docker, LXC)celui de l’hôtedans le conteneur uniquementle noyau de l’hôte, et le CPU, la RAM, le disque et le réseau répartis entre locataires

Ce qu’un conteneur implique en pratique :

  • Pas de modules noyau, pas de noyau personnalisé. Vous ne pouvez pas charger de pilote, modifier les paramètres du noyau ni faire tourner un VPN qui a besoin d’un module noyau (par exemple WireGuard sur des hôtes anciens).
  • Pas de systemd classique dans la plupart des conteneurs GPU : les services doivent être démarrés à la main ou par l’entrypoint de l’image.
  • Ports redirigés, souvent sans IP dédiée. Un service web ou SSH écoute sur un port externe aléatoire mappé par l’hôte.
  • Des voisins. Les conteneurs des autres locataires tournent sur le même noyau. Un voisin bruyant qui sature le disque ou le réseau vous affecte.

Une VM vous donne votre propre noyau et un vrai root : systemd, modules noyau, iptables, Docker à l’intérieur, nœuds Kubernetes. L’écart de prix vient souvent précisément de là.

Allocation du GPU : GPU entier ou une part

TechnologieComment le GPU est découpéMatériel typique
PCI passthroughpas de découpage : le GPU entier va à une seule VMtout GPU
SR-IOVle GPU expose des « virtual functions » matérielles, une par VM ; le temps et la mémoire sont partitionnés par le matériel et le piloteiGPU Intel (UHD 770, Xe), GPU Intel Data Center, certains AMD
NVIDIA vGPUle pilote découpe un GPU en profils (par ex. 1/4, 1/8 de la mémoire)A16, A40, L40S, L4 (sous licence)
MIGle GPU est partitionné en tranches matérielles isoléesA100, H100, H200
Time-slicingles conteneurs utilisent le même GPU à tour de rôle, sans isolation mémoiretout GPU NVIDIA avec le device plugin

Une part n’est pas une arnaque : pour du transcodage, un navigateur avec WebGL ou de l’inférence IA légère, une part de GPU suffit souvent, pour bien moins cher. Il faut simplement que ce soit indiqué. Un GPU partagé et un GPU dédié peuvent se retrouver côte à côte dans un tableau comparatif sans que rien ne les distingue.

Exemple en direct : une marketplace GPU le 30 octobre 2026

Nous avons interrogé l’API publique des offres de Vast.ai (à la demande, 1 GPU) pour les annonces RTX 3060 et RTX 4090 les moins chères :

GPU$/hMachine hôteVotre part de l’hôteTypeLocalisationStatut de l’hôte
RTX 30600,0364 GPU, 48 cœurs1 GPU, 12 cœursconteneurShandong, CNnon vérifié
RTX 30600,0492 GPU, 6 cœurs1 GPU, 3 cœursconteneurThaïlandevérification retirée
RTX 30600,0564 GPU, 32 cœurs1 GPU, 8 cœursconteneurPékin, CNvérification retirée
RTX 40900,3151 GPU, 32 cœursmachine entièreconteneurPennsylvanie, USnon vérifié
RTX 40900,3212 GPU, 20 cœurs1 GPU, 10 cœursconteneurFrancenon vérifié
RTX 40900,3614 GPU, 128 cœurs1 GPU, 32 cœursVM possibleRussienon vérifié

Ici, le GPU lui-même est entier et exclusif. Mais cinq offres sur six sont des conteneurs, la machine hôte est partagée avec les locataires de ses autres GPU, et le disque (≈ 0,20 $/Go/mois, facturé même quand l’instance est arrêtée) ainsi que le trafic s’ajoutent au prix horaire. Rien de tout cela n’apparaît dans un tableau « GPU / VRAM / $ par heure ». Seules 3 offres RTX 3060 existaient à ce moment-là.

Pour une expérimentation, cela convient. Pour un service 24 h/24, ou pour des données soumises au RGPD, l’identité de l’hôte, sa localisation et le type d’isolation comptent davantage que le dernier centime à l’heure.

Vérifier depuis l’intérieur ce que vous avez obtenu

# VM ou conteneur ?
systemd-detect-virt          # kvm / qemu / xen → VM · docker / lxc / container-other → conteneur · none → bare metal
cat /proc/1/comm             # "systemd" dans une VM ; souvent "bash", "python" ou "tini" dans un conteneur

# Votre propre noyau ?
uname -r                     # comparer avec ce qu'annonce le fournisseur
lsmod | head                 # vide ou "permission denied" → conteneur

# GPU entier ou une part ?
lspci -nn | grep -Ei 'vga|3d|display'   # "Virtual Function" ou un device id de VF → part SR-IOV
nvidia-smi -q | grep -Ei 'virtualization|MIG mode|vGPU'   # NVIDIA : instance vGPU ou MIG
nvidia-smi --query-gpu=name,memory.total --format=csv     # VRAM inférieure à la fiche de la carte → part

# CPU et RAM de l'hôte vraiment à vous ?
nproc; free -g               # comparer avec l'offre ; dans un conteneur, ils peuvent afficher l'hôte entier

Checklist avant d’acheter

  • VM, conteneur ou bare metal ? Si l’annonce ne le dit pas, demandez-le, ou lancez systemd-detect-virt dans la première heure.
  • GPU entier ou une part ? Et s’il s’agit d’une part : quelle technologie (SR-IOV, vGPU, MIG, time-slicing) et quelle taille.
  • Qu’est-ce qui est facturé en dehors du prix horaire ? Disque à l’arrêt, trafic, IPv4, frais d’installation.
  • À qui appartient la machine et où se trouve-t-elle ? Propriété du fournisseur dans un datacenter connu, ou hôte tiers sur une marketplace.
  • À l’heure ou au mois ? Les comparateurs convertissent souvent les prix mensuels en chiffre horaire (prix ÷ 730 h) : le chiffre horaire ne signifie pas que vous pouvez arrêter au bout d’une heure.

Ce que vend Linux GPU, clairement

  • Chaque offre est une machine virtuelle KVM avec son propre noyau et un accès SSH root : systemd, Docker, modules noyau, k3s.
  • Les offres iGPU reçoivent une part d’un Intel UHD 770 via SR-IOV : plusieurs clients utilisent le même GPU physique, et la taille de chaque part dépend de l’offre (Perf 1, 2 ou 3).
  • L’offre GTX 1060 est un GPU dédié, attaché entier à votre VM.
  • Facturation mensuelle, sans frais d’installation. Notre flux de prix publie ces attributs (virtualization, gpu_share, performance_tier) à côté des prix.

Consultez le comparatif des VPS GPU pour les prix face à Hetzner, OVHcloud, Vultr et Vast.ai.