This article is very much useful as I think. The description is too good. I was looking for such article. I have read a similar article here "http://www.techyv.com/article/cloud-computing-and-cloud-based-applications" which is very helpful also.