Virtualization is the technology that hides the physical characteristics of a computing platform from the users, instead presenting an abstract, emulated computing platform.
This emulated computing platform for all practical purposes behaves like an independent system, but unlike a physical system, can be configured on demand, and maintained and replicated very easily