I thought that the first post should introduce the reader to "What's Cloud Computing?", that I’m going to talk with you here about abc cloud computing.
Literally there isn't any fixed, wide known definition to the word Cloud Computing, but a lot of trials to describe the words rather than defining it. I can tell you the most convenient meaning from my point of view.
It's a Computing Power –In terms of CPU power and Memory- delivered as a Service to who wants to use it, such service always delivered through a large widely connected network called the Internet at which we replace it with the word Cloud as a more descriptive.
Starting a year and half ago "by time of this post", the world has shown the born of a native cloud computing platform by Google called "Google AppEngine" where the rumors came true, and the world of computing has revolved to a new era.
Years before we got a large scaled Hosting Industry providers - which was great by their time - that were matured enough to host your applications and systems with a very acceptable Service Level Agreement (SLA) to their customers.
Hugh challenges more than someone can imagine face cloud computing, and i think there will be always a challenge! Consider a soil that serves all natural plants exists in Earth.... can something like that exists?!
In brief, I still consider cloud computing a research topic with some flowers borne but still not the whole garden :)