Virtualization is the creation of a non-physical IT environment, using specific software called hypervisor. The hypervisor is a virtualization platform that can be thought of as a layer that is sandwiched between the physical computing environment and the virtual computing environment that one is trying to create. They manage the task of distributing hardware resources among virtual machines (VMs) in an efficient and flexible manner. Software and programs could be run from virtual machines just as if they were running on the physical machine, without hindering the user experience. Microsoft came up with its own hypervisor in 2008, and named it Hyper-V. It is a Windows Server role that can be installed by the administrator. Hyper-V Virtualization technology revolves around creating, configuring, and deploying virtual machines.