GPU-cloud: VM of container, dedicated of gedeelde GPU?
GPU-prijsvergelijkers zetten drie kolommen naast elkaar: GPU-model, VRAM, prijs per uur. Twee eigenschappen die bepalen wat je werkelijk krijgt, ontbreken:
- Isolatie: een volledige virtuele machine, een container op de host van iemand anders, of een bare-metal server.
- GPU-toewijzing: de hele GPU, of een deel ervan.
Twee aanbiedingen met dezelfde GPU-naam kunnen op beide punten volledig verschillen. Dit artikel legt de vier combinaties uit, toont live data van een GPU-marktplaats en geeft de commando’s waarmee je vanuit de machine controleert wat je gekregen hebt.
Isolatie: bare metal, VM of container
| Type | Kernel | Root | Wat gedeeld wordt met andere klanten |
|---|---|---|---|
| Bare-metal server | de jouwe | volledig | niets |
| Virtuele machine (KVM, Xen…) | de jouwe | volledig, binnen de VM | de fysieke host, met jouw vCPU, RAM en schijf aan jou toegewezen |
| Container (Docker, LXC) | die van de host | alleen binnen de container | de kernel van de host, en CPU, RAM, schijf en netwerk verdeeld tussen huurders |
Wat een container in de praktijk betekent:
- Geen kernelmodules, geen eigen kernel. Je kunt geen driver laden, geen kernelparameters wijzigen en geen VPN draaien die een kernelmodule nodig heeft (bijv. WireGuard op oudere hosts).
- Geen gewone
systemdin de meeste GPU-containers: services moet je met de hand starten of via de entrypoint van de image. - Doorgestuurde poorten, vaak geen eigen IP. Een webdienst of SSH luistert op een willekeurige externe poort die de host toewijst.
- Buren. De containers van de andere huurders draaien op dezelfde kernel. Een luidruchtige buur die de schijf of het netwerk verzadigt, raakt ook jou.
Een VM geeft je je eigen kernel en echte root: systemd, kernelmodules, iptables,
Docker erin, Kubernetes-nodes. Het prijsverschil komt vaak precies hiervandaan.
GPU-toewijzing: hele GPU of een deel
| Technologie | Hoe de GPU wordt opgedeeld | Typische hardware |
|---|---|---|
| PCI-passthrough | niet opgedeeld: de hele GPU gaat naar één VM | elke GPU |
| SR-IOV | de GPU biedt hardwarematige „virtual functions”, één per VM; tijd en geheugen worden door hardware en driver verdeeld | Intel-iGPU (UHD 770, Xe), Intel Data Center-GPU’s, sommige AMD |
| NVIDIA vGPU | de driver deelt één GPU op in profielen (bijv. 1/4, 1/8 van het geheugen) | A16, A40, L40S, L4 (met licentie) |
| MIG | de GPU wordt gepartitioneerd in geïsoleerde hardwareslices | A100, H100, H200 |
| Time-slicing | containers gebruiken om beurten dezelfde GPU, zonder geheugenisolatie | elke NVIDIA-GPU met de device plugin |
Een deel is geen oplichterij: voor transcoderen, een browser met WebGL of lichte AI-inferentie is een deel van een GPU vaak genoeg, en veel goedkoper. Het moet alleen vermeld worden. Een gedeelde en een dedicated GPU kunnen naast elkaar in een vergelijkingstabel staan zonder dat iets ze onderscheidt.
Live voorbeeld: een GPU-marktplaats op 30 oktober 2026
We hebben de openbare aanbiedingen-API van Vast.ai (on-demand, 1 GPU) bevraagd op de goedkoopste RTX 3060- en RTX 4090-aanbiedingen:
| GPU | $/u | Hostmachine | Jouw deel van de host | Type | Locatie | Hoststatus |
|---|---|---|---|---|---|---|
| RTX 3060 | 0,036 | 4 GPU’s, 48 cores | 1 GPU, 12 cores | container | Shandong, CN | niet geverifieerd |
| RTX 3060 | 0,049 | 2 GPU’s, 6 cores | 1 GPU, 3 cores | container | Thailand | verificatie ingetrokken |
| RTX 3060 | 0,056 | 4 GPU’s, 32 cores | 1 GPU, 8 cores | container | Peking, CN | verificatie ingetrokken |
| RTX 4090 | 0,315 | 1 GPU, 32 cores | hele machine | container | Pennsylvania, VS | niet geverifieerd |
| RTX 4090 | 0,321 | 2 GPU’s, 20 cores | 1 GPU, 10 cores | container | Frankrijk | niet geverifieerd |
| RTX 4090 | 0,361 | 4 GPU’s, 128 cores | 1 GPU, 32 cores | VM mogelijk | Rusland | niet geverifieerd |
De GPU zelf is hier heel en exclusief. Maar vijf van de zes zijn containers, de hostmachine wordt gedeeld met de huurders van de andere GPU’s, en schijf (≈ $ 0,20/GB/maand, ook gefactureerd als de instance gestopt is) en verkeer komen bovenop de uurprijs. Niets daarvan verschijnt in een tabel „GPU / VRAM / $ per uur”. Op dat moment bestonden er maar 3 RTX 3060-aanbiedingen.
Voor een experiment is dat prima. Voor een 24/7-dienst, of voor gegevens die onder de AVG vallen, tellen de identiteit van de host, de locatie en het type isolatie meer dan de laatste cent per uur.
Controleer vanbinnen wat je gekregen hebt
# VM of container?
systemd-detect-virt # kvm / qemu / xen → VM · docker / lxc / container-other → container · none → bare metal
cat /proc/1/comm # "systemd" in een VM; vaak "bash", "python" of "tini" in een container
# Je eigen kernel?
uname -r # vergelijk met wat de provider belooft
lsmod | head # leeg of "permission denied" → container
# Hele GPU of een deel?
lspci -nn | grep -Ei 'vga|3d|display' # "Virtual Function" of een VF-device-id → SR-IOV-deel
nvidia-smi -q | grep -Ei 'virtualization|MIG mode|vGPU' # NVIDIA: vGPU- of MIG-instance
nvidia-smi --query-gpu=name,memory.total --format=csv # VRAM lager dan de specificatie van de kaart → deel
# Host-CPU en -RAM echt van jou?
nproc; free -g # vergelijk met het abonnement; in een container tonen ze mogelijk de hele host
Checklist voor kopers
- VM, container of bare metal? Als de aanbieding het niet vermeldt, vraag het, of
draai
systemd-detect-virtin het eerste uur. - Hele GPU of een deel? En als het een deel is: welke technologie (SR-IOV, vGPU, MIG, time-slicing) en hoe groot.
- Wat wordt buiten de uurprijs gefactureerd? Schijf in gestopte toestand, verkeer, IPv4, installatiekosten.
- Van wie is de machine en waar staat ze? Eigendom van de provider in een bekend datacenter, of een host van derden op een marktplaats.
- Per uur of per maand? Vergelijkers rekenen maandprijzen vaak om naar een uurbedrag (prijs ÷ 730 u): het uurbedrag betekent niet dat je na een uur kunt stoppen.
Wat Linux GPU verkoopt, duidelijk gezegd
- Elk abonnement is een KVM-virtuele machine met een eigen kernel en root-SSH:
systemd, Docker, kernelmodules, k3s. - iGPU-abonnementen krijgen een deel van een Intel UHD 770 via SR-IOV: meerdere klanten gebruiken dezelfde fysieke GPU, en de grootte van elk deel hangt af van het abonnement (Perf 1, 2 of 3).
- Het GTX 1060-abonnement is een dedicated GPU, in zijn geheel aan je VM gekoppeld.
- Maandelijkse facturering, geen installatiekosten. Onze prijsfeed publiceert
deze attributen (
virtualization,gpu_share,performance_tier) naast de prijzen.
Bekijk de GPU VPS-vergelijking voor de prijzen naast Hetzner, OVHcloud, Vultr en Vast.ai.