Virtualization allows hardware resources to be virtualized so that multiple operating systems can run on a single physical machine. It can be applied to desktops, servers, networks, storage and applications. Popular virtualization vendors include VMware and Microsoft. Benefits include cost savings, simplified management, flexibility and mobility.