When using KVM, you will not generally run into features which aren't supported as in the case with LXC. KVM servers run their own operating system, with its own kernel, and virtual hardware. This allows:
- Using Windows or *BSD-based operating systems.
- Running specialized OSs such a routing, firewall, and other network-centric operating systems.
- Using your own container technology such as OpenVZ, LXC, Docker, or many others.
While KVM may offer slightly lower performance than LXC in some ways, the stability, features, isolation, and flexibility it offers allows our customers the ability to accomplish any workload when required.