Sorry, but for many large organizations and for many who has several specialized computing needs, a cloud service will not have any ROI, or be impracticable to use.
There are many applications that tend to be heavy in bandwidth, the cost of supplying that bandwidth to a could based service may not be practice. There are also several security concerns, especially in the financial sector, where PCI, SOX, SAS70, etc requires diligent controls and mitigation's, and hosting to a cloud service will not defer those in any way from the responsibility of the data owner. there is a whole lot of IT that will never, or anytime soon, migrate to a cloud. A lot of manufacturing being automated, controlled via technology requires a lot of local computing, database, storage that does not lend itself to the cloud. Even larger enterprises would be reluctant to have any significant response issues when 1000,s of employees try to open large spreadsheets over a cloud based app (my company tested several and just did not come close to the the performance of local applications).
For many smaller companies that the amount of IT does not warrant a full staff/systems may benefit more so on cloud based services, companies that only have limited back office applications and/or can host their e-commerce outside of their current infrastructure.
Cloud services is nothing new, once was called application hosting/provider services, someone looked at a network diagram and the Internet was the cloud, so became a buzzword for anything on the Internet.
Yes some things can go to a cloud based service, but not everything.
Keep Up with TechRepublic