The overall concept of delivering computing resources through a global (web) network actually began in the 1960’s with the ideas of visionary JCR Licklider (see Intergalactic-computer-network with apologies to Al Gore). Mr. Licklider’s idea was for everyone to be interconnected, accessing programs and data from any site, anywhere. While not called cloud computing back then, the similarity to modern day definitions cannot be ignored.
As companies buy more and more into trusting their applications to the cloud, it becomes imperative that the value to do so is completely understood. Failure to do so can send a company backward in functionality, invoke additional cost and productivity loss to mention a few.