hypervisor
hypervisor
Hypervisor
Hypervisor is a form of virtualization software used in Cloud hosting to divide and allocate the
resources on various pieces of hardware. The program which provide partitioning, isolation or
abstraction is called virtualization hypervisor. Hypervisor is a hardware virtualization technique
that allows multiple guest operating systems (OS) to run on a single host system at the same time.
A hypervisor is sometimes also called a virtual machine manager (VMM).
TYPE-1 Hypervisor:
Hypervisor runs directly on underlying host system. It is also known as “Native Hypervisor” or
“Bare metal hypervisor”. It does not require any base server operating system. It has direct access
to hardware resources. Examples of Type 1 hypervisors include VMware ESXi, Citrix XenServer
and Microsoft Hyper-V hypervisor.
TYPE-2 Hypervisor:
A Host operating system runs on underlying host system. It is also known as ‘Hosted Hypervisor”.
Basically, it is a software installed on an operating system. Hypervisor asks operating system to
make hardware calls. Example of Type 2 hypervisor include VMware Player or Parallels Desktop.
Hosted hypervisors are often found on endpoints like PCs.
Emulation technique
Simulate an independent environment where guest ISA and host ISA are different.
Example: Emulate x86 architecture on ARM platform.
Virtualization technique
Department of Information Technology
Subject: Cloud Computing and Services Academic Year: 2019-20
Simulate an independent environment where guest ISA and host ISA are the same.
Example: Virtualize x86 architecture to multiple instances.
Server virtualization enables different OS to share the same network & make it easy
to move OS between different networks without affecting the applications running
on them. This allows portability of application.
Virtualization allows many instance of application to be created thus allowing them
to scale up & down as per requirement. Virtualization enables load balancing thus
allowing companies to handle peak loads.
Virtualization Approaches:
Classified by virtualization methods
1. Full-Virtualization
2. Para-Virtualization