Cloud GPU: VM ou contentor, GPU dedicada ou partilhada?
Os comparadores de preços de GPU alinham três colunas: modelo de GPU, VRAM, preço por hora. Faltam dois atributos que mudam aquilo que realmente recebe:
- Isolamento: uma máquina virtual completa, um contentor no host de outra pessoa, ou um servidor bare metal.
- Alocação da GPU: a GPU inteira, ou uma fração dela.
Duas ofertas com o mesmo nome de GPU podem diferir por completo em ambos os pontos. Este artigo explica as quatro combinações, mostra dados ao vivo de um marketplace de GPU e dá os comandos para verificar, a partir do interior da máquina, o que recebeu.
Isolamento: bare metal, VM ou contentor
| Tipo | Kernel | Root | O que é partilhado com outros clientes |
|---|---|---|---|
| Servidor bare metal | o seu | completo | nada |
| Máquina virtual (KVM, Xen…) | o seu | completo, dentro da VM | o host físico, com os seus vCPU, RAM e disco atribuídos a si |
| Contentor (Docker, LXC) | o do host | apenas dentro do contentor | o kernel do host, e CPU, RAM, disco e rede repartidos entre inquilinos |
O que um contentor implica na prática:
- Sem módulos do kernel, sem kernel personalizado. Não pode carregar um driver, alterar parâmetros do kernel nem correr uma VPN que precise de um módulo do kernel (p. ex. WireGuard em hosts mais antigos).
- Sem
systemdnormal na maioria dos contentores GPU: os serviços têm de ser iniciados à mão ou pelo entrypoint da imagem. - Portas reencaminhadas, muitas vezes sem IP dedicado. Um serviço web ou SSH escuta numa porta externa aleatória mapeada pelo host.
- Vizinhos. Os contentores dos outros inquilinos correm sobre o mesmo kernel. Um vizinho ruidoso que satura o disco ou a rede afeta-o a si.
Uma VM dá-lhe o seu próprio kernel e root real: systemd, módulos do kernel,
iptables, Docker lá dentro, nós Kubernetes. A diferença de preço vem muitas vezes
exatamente daqui.
Alocação da GPU: GPU inteira ou uma fração
| Tecnologia | Como a GPU é dividida | Hardware típico |
|---|---|---|
| PCI passthrough | não é dividida: a GPU inteira vai para uma única VM | qualquer GPU |
| SR-IOV | a GPU expõe «virtual functions» de hardware, uma por VM; o tempo e a memória são repartidos pelo hardware e pelo driver | iGPU Intel (UHD 770, Xe), GPU Intel Data Center, algumas AMD |
| NVIDIA vGPU | o driver divide uma GPU em perfis (p. ex. 1/4, 1/8 da memória) | A16, A40, L40S, L4 (com licença) |
| MIG | a GPU é particionada em fatias de hardware isoladas | A100, H100, H200 |
| Time-slicing | os contentores revezam-se na mesma GPU, sem isolamento de memória | qualquer GPU NVIDIA com o device plugin |
Uma fração não é uma burla: para transcodificação, um navegador com WebGL ou inferência de IA ligeira, uma fração de GPU é muitas vezes suficiente, e bem mais barata. Só tem de estar indicado. Uma GPU partilhada e uma dedicada podem aparecer lado a lado numa tabela comparativa sem nada que as distinga.
Exemplo ao vivo: um marketplace de GPU a 30 de outubro de 2026
Consultámos a API pública de ofertas da Vast.ai (on-demand, 1 GPU) à procura dos anúncios de RTX 3060 e RTX 4090 mais baratos:
| GPU | $/h | Máquina host | A sua parte do host | Tipo | Localização | Estado do host |
|---|---|---|---|---|---|---|
| RTX 3060 | 0,036 | 4 GPU, 48 núcleos | 1 GPU, 12 núcleos | contentor | Shandong, CN | não verificado |
| RTX 3060 | 0,049 | 2 GPU, 6 núcleos | 1 GPU, 3 núcleos | contentor | Tailândia | verificação retirada |
| RTX 3060 | 0,056 | 4 GPU, 32 núcleos | 1 GPU, 8 núcleos | contentor | Pequim, CN | verificação retirada |
| RTX 4090 | 0,315 | 1 GPU, 32 núcleos | máquina inteira | contentor | Pensilvânia, EUA | não verificado |
| RTX 4090 | 0,321 | 2 GPU, 20 núcleos | 1 GPU, 10 núcleos | contentor | França | não verificado |
| RTX 4090 | 0,361 | 4 GPU, 128 núcleos | 1 GPU, 32 núcleos | VM possível | Rússia | não verificado |
Aqui a GPU em si é inteira e exclusiva. Mas cinco das seis são contentores, a máquina host é partilhada com os inquilinos das suas outras GPU, e o disco (≈ 0,20 $/GB/mês, faturado mesmo com a instância parada) e o tráfego somam-se ao preço por hora. Nada disto aparece numa tabela «GPU / VRAM / $ por hora». Nesse momento existiam apenas 3 ofertas de RTX 3060.
Para uma experiência, serve. Para um serviço 24/7, ou para dados sujeitos ao RGPD, a identidade do host, a sua localização e o tipo de isolamento contam mais do que o último cêntimo por hora.
Verifique a partir de dentro o que recebeu
# VM ou contentor?
systemd-detect-virt # kvm / qemu / xen → VM · docker / lxc / container-other → contentor · none → bare metal
cat /proc/1/comm # "systemd" numa VM; muitas vezes "bash", "python" ou "tini" num contentor
# O seu próprio kernel?
uname -r # comparar com o que o fornecedor anuncia
lsmod | head # vazio ou "permission denied" → contentor
# GPU inteira ou uma fração?
lspci -nn | grep -Ei 'vga|3d|display' # "Virtual Function" ou um device id de VF → fração SR-IOV
nvidia-smi -q | grep -Ei 'virtualization|MIG mode|vGPU' # NVIDIA: instância vGPU ou MIG
nvidia-smi --query-gpu=name,memory.total --format=csv # VRAM inferior à especificação da placa → fração
# CPU e RAM do host realmente seus?
nproc; free -g # comparar com o plano; num contentor podem mostrar o host inteiro
Checklist do comprador
- VM, contentor ou bare metal? Se o anúncio não o disser, pergunte, ou execute
systemd-detect-virtna primeira hora. - GPU inteira ou fração? E se for uma fração: que tecnologia (SR-IOV, vGPU, MIG, time-slicing) e de que tamanho.
- O que é faturado fora do preço por hora? Disco com a instância parada, tráfego, IPv4, taxa de instalação.
- A quem pertence a máquina e onde está? Propriedade do fornecedor num centro de dados conhecido, ou um host de terceiros num marketplace.
- À hora ou ao mês? Os comparadores convertem muitas vezes preços mensais num valor por hora (preço ÷ 730 h): o valor por hora não significa que possa parar ao fim de uma hora.
O que a Linux GPU vende, dito com clareza
- Cada plano é uma máquina virtual KVM com o seu próprio kernel e SSH root:
systemd, Docker, módulos do kernel, k3s. - Os planos iGPU recebem uma fração de uma Intel UHD 770 via SR-IOV: vários clientes usam a mesma GPU física, e o tamanho de cada fração depende do plano (Perf 1, 2 ou 3).
- O plano GTX 1060 é uma GPU dedicada, ligada inteira à sua VM.
- Faturação mensal, sem taxa de instalação. O nosso feed de preços publica
estes atributos (
virtualization,gpu_share,performance_tier) ao lado dos preços.
Consulte a comparação de VPS GPU para ver os preços face à Hetzner, OVHcloud, Vultr e Vast.ai.