Cloud is here and now. It is no longer the next big thing in the IT space. Applications built over the Cloud offer the much needed flexibility and scalability for accommodating thousands of concurrent users at the same time. Application development and management can be easily handled by teams located globally. It does not require specific software configuration on the local client machines. Besides, these applications over the Cloud can be easily accessed, maintained, triaged, and trouble-shooted, anytime anywhere.