You need an overview of the typical hardware required for building up your cloud. However, keep in mind that the following advice will only give you an idea of the kind of hardware required. Every infrastructure will have its own requirements, so your mileage may vary.
One of the most interesting points is that there is no special hardware requirement for your cloud hosts other than having a CPU with virtualization support. You can check it by viewing the information contained in the /proc/cpuinfo
file of your Linux box. You can search for the flags vmx
for Intel and svm
for AMD. The required command is:
$ egrep '(vmx|svm)' /proc/cpuinfo|wc -l
If the command returns 0
, your CPU lacks virtualization support or you need to enable it under the BIOS setup (enabling procedures vary among hardware manufacturers; check the manual). Otherwise, it will return the number of CPU cores with basic virtualization support.
Virtualization support in CPUs is being improved continuously...