Virtualization is the creation of a virtual– rather than actual– version of something , such as an operating system, storage device etc. Virtualization uses software that simulates hardware functionality to create a virtual system. Virtualization began in the 1960s, as a method of logically dividing the system resources provided by mainframe computer between different applications.
Desktop virtualization is when the host server can run virtual machine using hypervisor(a software program). a hypervisor can directly be installed in host machine or over OS. The virtualized desktop doesn’t user host’s system hardware ; instead, they run on remote central server. It is useful for resting application on different OS.
The process of installing application on a central server (single computer system) that can be virtually operated on multiple system is known as application virtualization . It works as if app is installed physically. An example of this would be a user who needs to run two different versions of the same software.
Server virtualization is the process of partitioning a single server in to multiple virtual server. These virtual server can run as separate machine. The business can run multiple independent OS all with different configuration.
Network virtualization helps manage and monitor all computer network as a single administrative entity . Admin can keep track of various element of network infrastructure such as router and switch from a single software based administrator’s console.
Storage virtualization is the process of pooling physical storage of multiple network storage device storage devices so, i looks like a single storage device. storage virtualization software maintains smooth operations, consistent performance and a continuous suite of advanced functions despite changes, break down and differences in the underlying equipment.
Advantages of storage virtualization.
It is cheap. It keeps cost predictable. It reduce work load. It offers better uptime.
Disadvantage of storage virtualization.
It creates security issues. It creates availability risk. It can have high cost of implementation.