If you have a CPU intensive infrastructure, why in the world are you using or considering cloud servers? Unless these are in use just a fraction of the day?
You can get several times the CPU capacity for around the same price with dedicated servers. And nothing stops you from combining and scaling out with cloud servers to handle peaks.