Understanding the differences between virtualization technologies
KVM is true virtualization where the VPS operates as its own server, independently of the host node. It has its own kernel and can run any operating system that the physical hardware supports.
OpenVZ uses container-based virtualization, where the VPS shares the host node's kernel. This makes it more efficient but limits the operating systems to Linux distributions only.
| Feature | KVM | OpenVZ |
|---|---|---|
| Virtualization Type | Full virtualization | Container-based |
| Kernel | Dedicated kernel per VPS | Shared kernel |
| Operating Systems | Linux, Windows, BSD, others | Linux only |
| Custom Kernel | Yes | No |
| Kernel Modules | Full control | Limited (requires host support) |
| Performance Overhead | Slightly higher | Minimal |
| Isolation | Complete isolation | Process-level isolation |
| Resource Efficiency | Moderate | High |
| TUN/TAP | Always available | Requires enabling |
| PPP/GRE/IPIP | Always available | Requires support request |
RamNode now primarily offers Cloud VPS (KVM-based) which provides the flexibility of KVM with modern cloud features. Legacy OpenVZ plans are being phased out but remain available for existing customers.