There are two dimensions to cloud computing that you must be aware of, and quickly.
The first is “phase one” of cloud computing wherein you host your e-mail, website and a few more mature services in the cloud. Whether it’s hosted by Google Apps, Microsoft Exchange or CRM from BatchBlue or InfusionSoft, there are a variety of solutions and services for “in the cloud” computing. This is what many businesses are doing now.
But a new era is maturing: the applications you now run on a traditional server are also moving to the cloud. This could be a custom inventory solution, a special customer service application—it could be anything that you now run from a server in your office.
There is less of a need to use traditional servers to host your software and for you to have worry about security, maintenance and scalability issues when you can host your software in the cloud.
Other things to consider include cost, security, scalability, portability, data location, uptime, support, technology services, support and customized solutions.