Virtualization is the act of creating a virtual version of something such as server, storage device, operating system.
- It is the ability to run multiple virtual machines on a single part of hardware.
- The hardware runs software which enables us to install multiple operating systems which are able to run simultaneously and independently.
- Every virtual machine has its own virtual CPU, network interface, storage, and operating system
- A virtual machine server can host more than one virtual machine. eg- A computer that is running Microsoft Windows may host a virtual machine that look like a computer with the Linux operating system
- The software hat creates a virtual machine on the host network is called a Hypervisor or Virtual Mchine Manager
Types of Virtualization -
- Full Virtualization - At most complete simulation of the actual hardware to allow software which consist of a guest operating system to run unmodified.
- Partial Virtualization - Some but not all of the target environment attributes are simulated. As a result, some guest program may need modification to run in such virtual environment.
- Para Virtualization - A hardware is not simulated. The guest program are executed in their own domains ie- they are running on a separate system. Guest programs need to be modified to run in this environment.
Advantages -
- The advantage of virtualization is to consolidate several physical servers onto one machine.
- Running multiple virtual machines on a server use more of its capacities.
Disadvantages -
- Virtualization is mainly dependent on processing power or memory.
- You will need to invest in training existing network administrator who do not have skills to administer a virtual network.