A hypervisor is a software that you can use to run multiple virtual machines on a single physical machine. Every virtual machine has its own operating system and applications. The hypervisor allocates the underlying physical computing resources such as CPU and memory to individual virtual machines as required.
2. • What is Virtualization ?
Virtualization is a process that efficiently utilizes physical
computer hardware, forming the basis of cloud
computing. It creates an abstraction layer over hardware,
dividing a single computer into multiple virtual computers
called virtual machines (VMs).
3. Benefits of Virtualization
• Resource Efficiency: Virtualization eliminates the need for each
application server to have its own dedicated physical CPU, allowing for
more efficient use of hardware.
• Easier Management: Software-defined VMs are easier to manage,
simplifying the implementation and enforcement of policies.
• Minimal Downtime: Running multiple redundant VMs allows for
failover between them, minimizing downtime caused by crashes.
• Faster Provisioning: Provisioning virtual machines is significantly
faster than purchasing, installing, and configuring physical hardware for
each application.
4. • What is a Hypervisor ?
A hypervisor is a small software
layer that enables multiple
instances of operating systems to
run alongside each other, sharing
the same physical computing
resources. It manages these virtual
machines (VMs) as they run,
separating them logically and
assigning each its own resources.
5. Characteristics
of Hypervisor
Performance: Look for benchmark data demonstrating
performance in a production environment.
Ecosystem: Good documentation and technical support
are essential for managing hypervisors across multiple
physical servers.
Management Tools: Beyond running VMs, managing them
includes provisioning, maintenance, auditing, and cleanup
to prevent "VM sprawl."
Live Migration: Enables moving VMs between hypervisors
on different physical machines without stopping them,
useful for failover and workload balancing.
Cost: Consider licensing costs and fee structures involved
in hypervisor technology, not just the cost of the hypervisor
itself.
6. Types of Hypervisors
• Type 1 (Bare-Metal): Runs
directly on physical hardware,
interacting directly with the CPU,
memory, and storage. Efficient
and secure due to direct access
to hardware.
• Type 2 (Hosted): Runs as an
application in an existing OS.
Suitable for individual PC users
needing to run multiple operating
systems but introduces latency
issues affecting performance.
7. Type 1 vs
Type 2
Hypervisors
Feature
Type 1 Hypervisor (Bare-
Metal)
Type 2 Hypervisor (Hosted)
Placement Directly on physical hardware
Runs as an application in an
existing operating system
Performance
Typically higher due to direct
access to hardware
Lower due to access to
resources through the host OS
Security
More secure as there is no
intermediary OS layer
Less secure as it relies on the
security of the host OS
Complexity
More complex to set up and
manage
Easier to set up and use, ideal
for desktop environments
Use Cases
Data centers, server
virtualization
Desktop virtualization,
development and testing
Examples
VMware ESXi, Microsoft
Hyper-V, XenServer
VMware Workstation, Oracle
VirtualBox, Parallels Desktop