KVM is a hardware virtualization technology that allows you to run multiple virtual machines on a single physical server with a common operating system kernel.