The funny thing about defining “cloud computing” is if you ask ten different “experts” to define it! you’ll get ten different answers. IMO, the problem lies in the fact that the term cloud computing (a wonderful marketing term) is more of a concept - like air travel or healthcare. Neither is one specific technology but rather a collection of many technologies and methodologies. Cloud Computing is the same way. There are many technologies and methods of delivering Cloud Computing. So, why are there so many definitions of Cloud Computing floating around? I think it's because people are trying to erroneously define an entire concept based a specific contributing technology or pool of technologies that they are familiar with, such as virtual servers, storage or networks.<p>http://blog.virtacore.com/blog/2010/7/8/cloud-computing-from-35000-ft.html