DWHS.net, I setup and manage Cpanel servers on quite a few cloud networks all the time (every day in fact) and have done so for quite a long time and it works very well and in fact may be the perfect ideal environment for Cpanel just given the many advantages that cloud computing has over both traditional VPS and dedicated servers.
In fact at this very moment, I'm working in another window helping a client with the security hardening for a new cloud server that they had purchased from one of the major cloud provider's earlier this evening.
No personal offense meant to rnawky but he has some pretty strange ideas about cloud computing because almost everything he said in his post regarding clouds is completely and absolutely 100% wrong!
First off, most, if not all "cloud" services only allow 1 IP address per machine, making it impossible for any account on your cPanel install to have a dedicated IP address.
I am well familiar and experienced with all the cloud providers out there and work very closely with many of them first hand and I don't know any at all that would limit you from setting up as many IPs as you require and taking that a step further, all of them will also additionally let you upgrade and add IP addresses to your server at anytime as you require for your cloud server as well!
Reason behind that is god forbid your instance goes down, for whatever reason. When you manage to restart it, you'll get a randomly assigned IP address, messing up your entire setup.
Huh? *PUZZLED* Where in the world did you get that goofball idea?
Uhm --- no --- IP addresses are not "randomly assigned" in clouds and
you can go and turn your server off and on and off and on, move your server to new hardware elsewhere in the cloud network it is located in, go back and forth and all over the place in that network and your IP is not going to change any at all!
Same goes when you reload your server from scratch as well!
None of that is going to have any bearing on your server's IPs at all!
--- not unless you yourself are doing something very seriously wrong!
For the record, IP allocation on clouds is exactly the same as dedicated servers and the only time you get assigned a new IP is at the time that server is created new for the very first time much the same as you need to allocate a new IP server to dedicated servers when you first set them up and just like a dedicated server where you may move it around physically in a data center and keep the same IP address, the very same goes for cloud servers as well an operationally from an end user perspective, there is no differences there whatsoever!
Finally, just the large cost behind cloud setups would almost make it more efficient to go ahead and buy a dedicated server.
With the very rare exception (mainly those running hybrid networks), most of the cloud servers out there are actually priced very competitively against VPS servers and very nearly all of them are substantially **LESS** in cost than going with a competing and comparable dedicated server and you also have the further benefit of often getting better performance from the cloud as well!