Full virtualization – it emulates hardware, guest OS was not changed.
- VMWare ESX
- Hyper-V
Paravirtualization – it doesn’t emilate hardware, it maps request directly to some part of hardware. Guest OS was changed, it doesn’t contain device drivers.
- Xen
OS Level
- KVM
- VirtualBox
Containers – all containers runs on single kernel and file system (you can easily copy files between host OS and containers)
- LXC
- LXD
- OpenVZ
- Docker
Application level
- java
- wine
- cgroups