Virtualization has become an integral part of the modern IT infrastructure and it combines a huge number of technologies and solutions which task is to provide the user with the required resources in the shortest time, ensuring their security and freeing the IT specialist from the complex technical implementation of the real IT infrastructure. That is providing the user with computing resources for solving business problems, regardless of the hardware implementation of these resources, and isolating different tasks while working on one real device is provided.
Several years ago, server virtualization was a fashionable promising trend on the IT market. Today large enterprise cannot work without the virtualization of the server infrastructure. It is used to solve such tasks as server consolidation, ensuring the uninterrupted operation of the company’s divisions and when developing and implementing software products.
The main business tasks do not occupy server resources more than 20-30% within 80% of the time with traditional, non-virtual infrastructure. Due to the availability of free resources, virtualization allows to divide unused resources between several tasks. As a result, the business receives resources’ savings and the user receives the speed of allocating these resources to tasks, and IT staff has scalability, ease of management and maintenance.
Virtualization of users’ workstations
The technology of desktop virtualization transfers users’ desktops to the data center as virtual machines, which makes it possible to access them from any device and from a place where there is a connection to the network. The main advantage of this solution is the flexibility of users, reducing support costs of the distributed infrastructure of user desktops, the increase the security of storage and processing of data, as well as the high density of virtual machines in the computer system that means financial benefit by reducing the cost of one workplace.
When virtualizing applications, the functional is installed and runs on a server that can be a real or a virtual one. Within the established communication session between the server and the user’s workstation data is exchanged that can be seen at the display of the server and be controlled from the workstation with a mouse and a keyboard. Application virtualization is used to solve the tasks of central deployment and optimal management of applications.