Servers are equipped with different CPUs to handle many different tasks. Sometimes, IT administrators need to dedicate a specific server to a specific task to prevent interferences between applications. This results in a waste of space and in complex environments, in higher costs and nevertheless in a waste of the server capability, that is not exploited at its best. Virtualization solves these problems using software to simulate the existence of hardware and creating a virtual system. In this way, you can run more virtual systems on a single physical server, obtaining agility, flexibility, and scalability while creating economies of scale and a greater efficiency.