Virtualization enables multiple operating system instances to run simultaneously on a single computer. Users can also run multiple applications on a single server; it increases the convenience of the users while also increasing efficiency and fully utilising the existing hardware. Server virtualization involves using a single server for various functions and the process is called server consolidation, the consolidation process runs multiple virtual machines on a single server. Virtualization is very useful in the occurrence of unplanned disasters; virtual machines from one server can be moved to the servers in a different location. In the event of server failure, virtual machines are automatically restarted or continued on another machine without delay or data loss. The automated management tasks in virtualization ensure that there is better IT productivity and less maintenance issues. Moreover, virtualization improves business as it deploys desktops, applications and servers quickly and easily. The various types of virtualization include application virtualization, network virtualization and storage virtualization. Most organisations include virtualization in their infrastructure with virtualization products such as VM ware. VMware Fusion is a latest product optimised for Macs, OS X Yosemite and Windows 8.1. Users can experience the new features of OS X by running it in a virtual machine with Fusion 7; Fusion 7 is also useful for managing virtual machines. There are also products for network virtualization such as NSX, VMware NSX is the network virtualization platform that creates, saves, deletes and restores virtual networks on demand without reconfiguring the physical network. Software-Defined Storage or SDS is a classic example of a storage virtualization product. Virtualization is truly a useful process with most benefits.