What Is Server Virtualization
What Is Server Virtualization
● Server virtualization is the process of creating multiple virtual machines (VMs) from a single physical
server. VMs are software emulations of physical servers. They can run their own operating systems and
applications. VMs can be easily created, migrated, and managed.
● Hypervisors : A hypervisor is a software program that creates and runs VMs. ● There are two main
types of hypervisors: ○ Type 1 hypervisors: These hypervisors run directly on the physical hardware. ○
Type 2 hypervisors: These hypervisors run on top of an existing operating system.
Virtualization is a technique that allows the creation of virtual instances of computer resources such as
operating systems, storage devices, and networks. These virtual instances, commonly referred to as
virtual machines (VMs), are isolated and independent from the underlying physical hardware.
Host Machine: The host machine refers to the physical hardware that runs the hypervisor. It provides the
necessary computing resources such as CPU, memory, storage, and networking to support multiple
virtual machines simultaneously. They include:
Guest Machine: A guest machine is a virtual instance created by the hypervisor on the host machine. It
emulates the hardware environment required to run an operating system and applications. Each guest
machine is isolated from other guest machines and operates as if it were running on dedicated physical
hardware.
Virtual Machine Files: Virtual machines are typically stored in files that encapsulate the entire state and
configuration of the guest machine. These files include the virtual hard disk, which stores the operating
system and application data, as well as configuration files that define the hardware specifications and
settings of the virtual machine.
Resource Allocation: The hypervisor manages the allocation of physical resources to virtual machines. It
partitions the available CPU, memory, storage, and networking resources and assigns them to each
virtual machine based on predefined configurations or dynamic resource management techniques.
Isolation and Security: Virtualization provides strong isolation between virtual machines. Each guest
machine operates independently of others, ensuring that a failure or security breach in one virtual
machine does not affect others. Additionally, virtualization allows the use of security features like virtual
firewalls, network segmentation, and virtual private networks (VPNs) to enhance overall system security.