I don't see how moving to a cloud for businesses is really any different than buying some hosting online.. It's fairly expensive still compare a few dollars a month in energy bills (with todays low TDP and all) plus initial setup costs to paying hundreds of dollars a year every year or risk not having a company server. In-house is still going to be the best.
For example if I move my SQL server to a cloud I now have to setup all software to connect to the cloud instead of local intranet, then I have to make sure I don't ever lose internet access or I lose my data! Finally after I move all my stuff in the cloud, set everything up, buy higher quality internet for the office and teach everyone whats going on I now have to pay each month to use my data and if I have a tough month where I might be able to delay paying the energy bill for a month or two, if I don't pay my cloud fees I can't work anymore! Well now what? How will I make money to pay for it? In today's struggling economy where you can go out any minute I don't believe cloud computing really is the future for us. In terms of large scale businesses-sure. They will prepay their cloud for years to come, and have backups with different providers. Heck some companies might even own a part of these cloud companies.
Also, when your cloud does mess up - and it happens, anything is possible who is to blame? Some company who doesn't care about your $50 bucks a month and will offer you some cruddy credit? Well if my IT guys mess up I fire them, bring in new guys and continue on my merry way, I don't let the same guys run my cloud after they mess up - even once. So now I'm going to be forced to move cloud companies and now I have to go and reconfigure everything once again...............
