Virtualization:
Virtualization is the process of creating a virtual version of computing
resources such as hardware, storage, networks, or operating systems. It
allows multiple operating systems and applications to run on the same
physical machine, improving efficiency, scalability, and resource
utilization.
Hypervisor
A hypervisor is software that creates,runs and manages virtual machines (VMs) .It acts as a
bridge between the hardware and virtual machines, allocating resources like CPU, memory,
and storage efficiently.
Types of Hypervisors
1. Type 1 Hypervisor (Bare-Metal Hypervisor)
Explanation: Runs directly on the physical hardware, without an underlying operating
system. It provides high performance and is commonly used in enterprise
environments.
Examples: VMware ESXi, Microsoft Hyper-V, Xen
2. Type 2 Hypervisor (Hosted Hypervisor)
Explanation: Runs on an existing operating system, acting as an application that
creates virtual machines. It is easier to install but has lower performance compared
to Type 1.
Examples: VMware Workstation, VirtualBox, Parallels Desktop
Advantages of Virtualization
1. Cost Savings
Reduces hardware costs by allowing multiple virtual machines (VMs) to run on a single physical
server.
Saves energy costs as fewer physical machines mean lower power consumption and cooling
requirements..
2. Better Resource Utilization
Virtualization ensures that CPU, RAM, and storage are used efficiently, preventing resource
wastage.
Allows dynamic allocation of resources to different VMs as needed.
3. Scalability and Flexibility
Virtual machines can be easily created, modified, or deleted based on demand.
Businesses can scale up or down quickly without investing in new hardware.
4. Disaster Recovery and Backup
Virtualization makes it easy to create snapshots and backups of virtual machines.
If a server fails, VMs can be quickly restored or moved to another physical machine.
5. Faster Deployment and Maintenance
Setting up a new virtual machine takes minutes, unlike physical hardware installation.
Software updates and security patches can be applied centrally to all VMs.
6. Enhanced Security
Virtualization isolates virtual machines, preventing malware or security threats from spreading.
Sensitive applications can run in separate VMs, reducing risks.
7. Supports Cloud Computing
Virtualization is the backbone of cloud services like AWS, Google Cloud, and Azure.
It allows businesses to host applications, websites, and storage on cloud platforms.
.
Types of Virtualization
1. Server Virtualization
o Explanation: Dividing a single physical server into multiple virtual
servers that run independently.
o Use Case: Cloud computing platforms like AWS or Google Cloud use
this to host multiple clients on the same server.
2. Desktop Virtualization
o Explanation: Allows users to access a virtual desktop from any device,
anywhere.
o Use Case: Employees in a company can access their office desktop from
home using services like Microsoft Remote Desktop.
o Example: Virtual Desktop Infrastructure (VDI).
3. Network Virtualization
o Explanation: Combines multiple network resources into a single
software-based (virtual) network.
o Use Case: Used by ISPs to provide customized network services to
different users.
o Example: SDN (Software Defined Networking), VLANs.
4. Storage Virtualization
o Explanation: Pools multiple storage devices into a single virtual storage
unit.
o Use Case: Data centers use this to manage large amounts of data more
efficiently.
o Example: RAID, Storage Area Networks (SAN).
5. Application Virtualization
o Explanation: Allows applications to run on different devices without
being installed on them.
o Real-Life Example: Like using Google Docs from any device without
downloading Microsoft Word.
o Use Case: Businesses use Citrix or VMware Horizon to provide remote
access to applications.
6. Data Virtualization
o Explanation: Integrates data from multiple sources into a single virtual
database without physically moving it.
o Use Case: Used in business intelligence tools to access real-time data
from multiple databases.