Virtualization is the process of developing one or more virtual servers (with imitated /emulated/ hardware) on the physical server. The objective is to separate the OS and the application from hardware and make them independent. Virtualization enables unobstructed work of partitioned virtual servers, whereby multiple OS environments can co-exist in strong isolation from each other on the same physical platform. That concept has been realized with the help of a series of technologies, but they all have the same set of advantages in relation to the classical serving farm:

  • Reduced administration,
  • Reduced operating costs,
  • Increased standardization,
  • Increased reliability and availability,
  • Increased efficiency,
  • Increased security.

Virtual resource is actually a file encapsulating an entire environment comprised of virtual hardware, bios, and operating system within which a fully configured application is run. This enables fast storage, copying the existing and creating new virtual resources, but also fast migration from one physical resource to the other without interruption.

We can differentiate between:

  • Server virtualization,
  • Desktop virtualization,
  • Applications virtualization,
  • Data storage system virtualization.