The creation of virtual versions of hardware, operating systems, storage, or networks, allowing multiple virtual machines to run on a single physical server.