KVM (Kernel-based Virtual Machine)
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.
Containers which offer an environment as close as possible as the one you'd get from a VM but without the overhead that comes with running a separate kernel and...
lxc, acronym for linux containers, is a lightweight linux kernel based virtualization solution, which practically runs on top of the operating system, allowing you to run multiple isolated distributions the same time.
the difference between lxc and kvm virtualization is that lxc doesn’t emulates hardware, but shares the same kernel namespace, similar to chroot applications. this makes lxc a very fast virtualization solution compared to other virtualization solutions, such as kvm, xen or vmware.
virtualization sandbox container-virtualization containers