Server virtualization is a technology that allows multiple virtual servers to run on a single physical server. This is achieved by using a hypervisor to create virtual machines (VMs) that can run their own operating systems and applications. Each VM acts independently, as if it were a separate physical server.