We have already taken into consideration the need for CPU-supporting virtualization in Chapter 1, Designing OpenStack Cloud Architectural Consideration. What we need to understand now is the number of cores needed, which might affect the CPU power. Remember, for example, that hyper-threading is a highly recommended option for your CPU per compute node in order to double the number of existing cores.
It would be great if you could afford such powerful technology, which is common nowadays. On the other hand, in many cases, the physical compute nodes you purchase might be more powerful than is needed. To avoid such waste, you should keep in mind that sizing your compute nodes is important.
However, this catch-all formula that is applicable in all cases won't be easy to find. You will need to work through three main steps:
- Estimate a sample calculation for the CPU and RAM size.
- Use...