Virtualization is a term used when a software application is used as a hardware emulator
How Virtualization works:
When software is installed on the host device , the operating system of the host device which usually communicates with its real hardware is now communicating with with software emulator of the same hardware.
Though the performance of virtual system is not as good as the real one, it is used because most host devices do not require full participation of hardware
Initially coined for Server Virtualization the concept is used for desktop,data and network virtualization.
Benefits of virtualization:
1) Run Apps Supported by Different OS:
Having a Windows OS and want to run application supported on Linux or vice-versa, download from CD in case of Windows and from online if the OS you need is Linux, now install the required OS on the Virtual Machine and then download required app [What Is Virtual Box]
This is how it will appear
2.Access to Virus-Infected Data:
Having a file which your antivirus software has flagged but you have to access it anyway?With the help of virtualization you can access virus infected files .
So while accessing your file if the virus causes havoc,just click the restore VMoption Viola! Clean virtual computer.
Using the same functionality you can test software upgrades & new configurations
TYPES OF VIRTUALIZATION:
1: Server Virtualization
Most servers operate at less than their full capacity resulting in waste of expensive hardware resources . Server virtualization improves these inefficiencies by allowing multiple operating systems to run on a single physical server as virtual machines, multiplying the capacity of every single physical machine.
Software : VMware vSphere
Network virtualization is the complete replica of physicalconsists logical networking devices – i.e. logical ports,logical switches,firewalls,router and more.Virtual networks offer same features as the physical network but with hardware independence
Here you can see multiple x-86 processors replaced by single x-86 with multiple VM.
*Hypervisor is a virtual machine manager which creates and runs virtual machines.
Software: Apache:Openstack and VMware NSX
3: Desktop Virtualization
In today’s time-efficient world everyone wants to access their data from anywhere across the globe so that their work does not meet hurdles
This is where desktop virtualization comes intothe use of Remote Desktop Services employee is given a virtualized computer with company’s data being saved on a central employee is able to access it’s data by simply logging in the central server .
Even if the employees computer is damaged all the data can be recovered from company’s central server instead of repairing individual computer of employee.
The access of employee can be can be restricted by restricting the access of the virtualized computer to the central server.
Disadvantage is that if the security of server is breached all the data of the central server is at risk thus privacy of central server is of the utmost importance
Software: VMware Horizon