KVM vs OpenVZ / LXC
KVM vs OpenVZ: perché il tipo di virtualizzazione conta
KVM è virtualizzazione hardware completa: la tua istanza esegue il proprio kernel e non può vedere l'host. OpenVZ e LXC sono tecnologie container che condividono il kernel dell'host, il che significa niente moduli kernel personalizzati, niente WireGuard su host meno recenti, Docker inaffidabile e contabilità della memoria che permette al fornitore di overselling. Se un VPS è insolitamente economico, di solito è OpenVZ.
| Dimensione | KVM | OpenVZ / LXC |
|---|---|---|
| Kernel | Il tuo | Condiviso con l'host |
| Moduli kernel personalizzati | Sì | No |
| Docker | Pienamente supportato | Inaffidabile o non supportato |
| Virtualizzazione annidata | Sì | No |
| Sistemi non Linux | FreeBSD, OpenBSD, Windows | Solo Linux |
| Garanzia di memoria | Realmente riservata | Spesso oversold |
| Overhead | 2–5% | Quasi zero |
| Swap | Swap reale | Emulato o assente |
Quale dovresti scegliere?
KVM
Scegli KVM per qualsiasi cosa seria. Ogni istanza OnionVPS è KVM, senza eccezioni.
OpenVZ / LXC
OpenVZ è difendibile solo per i container più economici e monouso in cui non controlli nulla del kernel.
Domande frequenti
Posso eseguire Docker su un VPS OpenVZ?
Di solito no, e quando sembra funzionare dipende da una configurazione host non sicura. Docker richiede cgroups e namespace che la virtualizzazione basata su container non espone. Usa KVM.
Come faccio a sapere se un VPS è KVM o OpenVZ?
Esegui systemd-detect-virt, oppure controlla se uname -r mostra un kernel che puoi sostituire. Su OpenVZ non puoi installare un kernel diverso.