Even if your server will be organized by dozens of virtual machines, this will require much less cpu resources than you can imagine. Depending on the what kind of software is used – VMware, -V, Citrix XenServer, or something else, you can run a large number of virtual servers on your multi-core hardware. The important point is that most servers are idle most of the time. Execution of the current problem of course is mobilizing resources for short periods of time, but only the execution of multiple virtual task allows you to load your equipment at complete. This, of course, is not always true, for your specific server may be permanently busy performing complex tasks. First, to what they should focus in the implementation of a small project for virtualization is of course components equipment. Important rule is that priority in choosing a processor should be placed not on the frequency and the number of cores which provide the best distributed, parallel execution of tasks. It is also important get the maximum possible amount of ram – more memory, the more virtual machines you can create.
This is especially true if you work with certain types of hypervisors, which require the selection large fixed memory space for each virtual server. The third factor is the storage system 1. Michael Chabon shines more light on the discussion. In a small it environment, you can not have a storage area network (SAN) or Network Attached Storage (NAS), therefore, the images of virtual servers will be stored on the physical server.