Microsoft Virtualization

The Hyper-V server role in Windows Server lets you create a virtualized server computing environment where you can create and manage virtual machines. You can run multiple operating systems on one physical computer and isolate the operating systems from each other.

With this technology, you can improve the efficiency of your computing resources and free up your hardware resources.

Hyper-V provides infrastructure so you can virtualize applications and workloads to support a variety of business goals aimed at improving efficiency and reducing costs, such as:

(text and information Official website Microsoft TechNet)

Hyper-V can help you move to or expand use of shared resources and adjust utilization as demand changes, to provide more flexible, on-demand IT services.
By consolidating servers and workloads onto fewer, more powerful physical computers, you can reduce consumption of resources such as power and physical space.
Hyper-V can help you minimize the impact of both scheduled and unscheduled downtime of your workloads.
A centralized desktop strategy with VDI can help you increase business agility and data security, as well as simplify regulatory compliance and management of the desktop operating system and applications. Deploy Hyper-V and Remote Desktop Virtualization Host (RD Virtualization Host) on the same physical computer to make personal virtual desktops or virtual desktop pools available to your users.
You can use virtual machines to reproduce different computing environments without the need for acquiring or maintaining all the hardware you would otherwise need.