Virtualization
Virtualization is the process of creating a simulated, or virtual, version of a computer system, including the hardware, operating system, and other resources. It uses a software layer called a hypervisor to abstract and partition a single physical server into multiple independent virtual machines (VMs), each with its own operating system and applications, which improves resource efficiency and manageability.
How it works
Abstraction: A hypervisor creates a layer between the physical hardware and the virtual machines.
Partitioning: It divides the physical hardware's resources, such as CPU, memory, and storage, into separate, isolated environments.
Virtual machines (VMs): Each VM is a self-contained, secure environment that acts like a separate physical computer, allowing different operating systems and applications to run on the same hardware simultaneously.