Other Types of Virtualization
Besides server virtualization, there are a desktop, network, I/O, storage and even application virtualization. With desktop virtualization, you are virtualizing end-user desktops in the virtual infrastructure or the data center just like to virtualize one physical server using server virtualizations. The end-users would use thin client devices to access their virtual desktops.
The end-users are in the data center with using network virtualization. The network virtualization needs to set up the communication between server virtualization network and physical network. There are too many advanced features to use network virtualization; even Cisco switches can run virtually in the virtual infrastructure with I/O virtualization.
With virtualization, you can virtualize your storage and network protocols onto a single communication path in your data center instead of having all cable connections between all servers. Also with this system, the user can dynamically add or remove any virtual connections without interrupting a working system.
There is one last virtualization system that is not mentioned above, which is application virtualization. Application virtualization, is decoupled from the operating system. For example, if you need to use Microsoft office on the regular laptop, you need to install it on the device. With application virtualization, it is just as single executables, and it would be running over the network with clicking double times.