What is a KVM VPS? Virtualisation explained
KVM appears in almost every VPS listing, usually with no explanation attached. This guide is for anyone comparing Australian VPS plans who wants to know what the term actually means before handing over money. In plain English: what virtualisation is, how KVM differs from container hosting, and what to check on an order page.
Virtualisation in plain English
Virtualisation is the technique of splitting one physical server into several smaller, independent virtual servers. The software that does the splitting is called a hypervisor. Each virtual server, a VPS, gets its own share of the machine's processor, memory and disk space, and behaves like a separate computer.
That's the whole idea. The differences between hosting products mostly come down to where the dividing line is drawn: at the hardware level, or higher up inside the operating system.
What KVM actually is
KVM stands for Kernel-based Virtual Machine. It's virtualisation built directly into the Linux kernel (the core of the operating system), which turns an ordinary Linux server into a hypervisor. It's open source, has been part of Linux since 2007, and underpins a large share of the world's cloud infrastructure.
What matters to a buyer is where KVM draws its dividing line. Each KVM guest is a full virtual machine with its own virtualised hardware, enforced by isolation features built into the physical processor. Your VPS runs its own kernel, entirely separate from the host's and from every other customer on the machine.
Why that matters when you're buying
Hardware-level isolation has three practical consequences.
- Committed resources. A KVM VPS is sold as a fixed allocation of memory and disk space. CPU time is still commonly shared between customers, but that allocation is much harder for a host to quietly oversell than the pooled resources of a container platform.
- Any operating system. You can install any Linux distribution, the BSDs, or Windows Server (with a licence). Most KVM hosts also let you mount a custom ISO (an installer disc image) and set up whatever you like from scratch.
- Full kernel control. You can load kernel modules, run WireGuard or other VPN software, use Docker without workarounds, and upgrade the kernel on your own schedule.
KVM vs OpenVZ and LXC containers
OpenVZ and LXC take the other approach: containers. Instead of giving each customer a virtual machine, the host runs one Linux kernel and partitions it into isolated compartments, and every container shares that single kernel.
Containers aren't a lesser product; they're a lighter one. With no virtual hardware to run, almost none of the server's resources go to overhead, which is why container plans are often cheaper. For a small website, a development box or a simple app, that's a perfectly sensible trade.
The trade-offs are real, though. You can't choose or upgrade your own kernel, you can't run Windows or boot a custom ISO, and software that needs kernel features (some VPN and Docker setups, for instance) depends on what the host has enabled. Container resources are also easier for a host to over-allocate, so pricing that looks too good sometimes is.
What to check before you buy a KVM VPS
Once you've decided a full virtual machine is what you need, a few things separate a good deal from a headache.
- The word KVM itself. Some plans are sold simply as "VPS" but are containers underneath. If the order page doesn't state the virtualisation type, ask.
- CPU terms. Cores are usually shared on cheaper plans. Read the fair-use policy and check whether dedicated cores are available if you need steady performance.
- Transfer allowance. Check the monthly data cap and what happens when you hit it. A per-terabyte overage charge is usually friendlier than a hard speed cap. "Unlimited" almost always means a fair-use policy in the fine print.
- Location. For an Australian audience, an Australian data centre cuts round-trip times noticeably compared with Singapore or the US west coast.
- Self-service controls. You should be able to reboot, reach a recovery console, reinstall the operating system and mount an ISO without raising a ticket.
- Backups. Confirm whether they're included, optional at extra cost, or entirely your problem.
The short version
A KVM VPS is a genuine virtual machine: hardware-level isolation, your own kernel, and a fixed allocation of memory and disk space. Containers are lighter and often cheaper, and fine when their limits don't affect you. The mistake is paying virtual-machine prices for container isolation, or the reverse, without knowing which you're getting.
If you're comparing Australian options, OzVPS runs KVM VPS plans from an Australian data centre from $10 a month in AUD, with a self-serve control panel for power, console access and reinstalls. Either way, the checklist above applies wherever you end up buying.
