A virtual server is a software implementation of a server which behaves exactly like a physical server but is not tied to physical hardware.