Hypervisor Updated
Hypervisor Updated
What is Virtualization?
VM
Processor
S
E VM
RAM
R VM
ROM V
E VM
Network
R VM
Hypervisor
VMM
(Virtual Machine Manager/Monitor)
What is a Hypervisor?
Types of Hypervisor
VM VM VM
App App App
Hypervisor
Host Hardware
Type-2 Hypervisor
• A Host operating system runs on the underlying host system.
• It is also known as “Hosted Hypervisor”.
• Such kind of hypervisors doesn’t run directly over the underlying hardware rather
they run as an application in a Host system(physical machine).
• Basically, the software is installed on an operating system. Hypervisor asks the
operating system to make hardware calls.
• Example: Oracle VM VirtualBox, VMware Workstation, Microsoft Virtual PC.
• Hosted hypervisors are often found on endpoints like PCs. The type-2 hypervisor
is very useful for engineers, and security analysts (for checking malware, or
malicious source code and newly developed applications).
Type-2 Hypervisor
(Hosted Architecture)
VM VM VM
App App App
Hypervisor
Host Hardware
Type 1 v/s Type 2 hypervisors
Parameter Type 1 Hypervisor Type 2 Hypervisor
Runs on Underlying physical host machine hardware. Underlying operating system (host OS).
Booting Boots before Operating system Cannot boot until Operating System is up and running
Other names Native/ Bare metal / Embedded Hypervisor Hosted OS Hypervisor
Efficiency Comparatively better Inferior
Support Hardware virtualization Operating system virtualization
Availability Comparatively better Inferior
Performance High Low
Security Comparatively better Inferior
Usage In Datacenter By Lab and IT professionals
Knowledge System administrator-level knowledge. Basic user knowledge.
required
Examples VMware ESXi, Microsoft Hyper-V, Kernel-based Oracle VM VirtualBox, VMware Workstation, Microsoft
Virtual Machine (KVM). Virtual PC.
Security in Type 1 and Type 2 hypervisors
Types of Virtualization
Operating
Network Server Storage Memory Application Desktop
System
Virtualization Virtualization Virtualization Virtualization Virtualization Virtualization
Virtualization
Network Virtualization
• Network Virtualization divides Physical Network Resources among multiple Virtual
Networks.
• Creates logically separate communication channels within and across local area networks
(LANS) to allow multiple types of network channels on the same infrastructure.
• ENV (External Network Virtual: combine one or more network into Virtual units).
• INV (Internal Network Virtual: No external network involved, Single network server).
• If single physical server is divided into multiple servers for balancing the load on
demand basis, then Server Virtualization is used.
• Puts an entire server environment i.e. operating system, hardware, and connectivity
onto a virtual machine so it can be run on any compatible server, typically in parallel
with other virtual machines on the same server to increase hardware utilization.
Para Virtualization: Hypervisor does not need too much processing power to
manage the OS. The advantage of using this virtualization is that it is easier to use,
enhanced performance, and does not require emulation overhead. Xen primarily and
UML use the Para Virtualization.
• The process of grouping the physical storage from multiple network storage devices
is known as Storage virtualization.
• After grouping multiple storage devices to the physical storage it looks like a single
storage device. Storage virtualization is used for back-up and recovery purposes.
• Pools together multiple physical data stores into one logical pool.
• SAN (Storage Area Network)
• Examples of vendors: IBM, EMC, Fujitsu, HP, Hitachi
Application Virtualization
• Takes applications and their supporting OS capabilities and creates a logical package
for each application that runs as an independent layer on an OS so application don't
affect each other or the underlying OS.
• Examples of vendors: VMware, Microsoft
Desktop virtualization
• It appears to us as if multiple applications are running in different memory but actually they
are running in a same memory.
• An example is the virtual box software in which we install another operating system inside
the software it is called guest machine.
• The virtual box itself is another software running in the base machine called host machine.
• The software that creates a virtual machine on the host hardware is called a hypervisor or
Virtual Machine Manager.
THANK YOU