Hypervisors provide isolation for applications running on shared systems through platform as a service. As applications virtualization has replaced whole operating system virtualization, newer hypervisors aim to be smaller, lighter, faster and more secure. Historically, operating systems struggled to provide adequate isolation between services, leading to the use of hypervisors. Recent solutions for application isolation include ZeroVM, OSv and Docker, which take different technical approaches but aim to reduce complexity and the attack surface compared to full virtualization and traditional operating systems.
Related topics: