Virtual machines run applications and services that support individual users and entire lines of businesses. They must be properly designed, provisioned, and managed for efficient operation of the relevant applications and services. In the following section, we will discuss the key points, that is, how to design a virtual machine.
The number of virtual CPUs (vCPUs) required for a virtual machine depends on the operating system, application, and workload. You must configure a single vCPU, unless the need for more is clear. If more vCPUs are needed, the operating system and application must support them. The operating system must also support symmetric multiprocessing (SMP), and the application must be multithreaded.
If the application is not multithreaded, use a scale out strategy by installing multiple virtual machines, each providing the same service or application for different users. If the workload requires multiple vCPUs, configure...