Virtualization is the development of a virtual—rather than an actual—version of anything, such as an operating system (OS), a server, a storage device or a network resource. Also uses software that simulates hardware functions to build a virtual system. This practice helps IT companies to run multiple operating systems, more than one virtual machine and a number of applications on a single server. The benefits of virtualization include greater productivity and economies of scale.