Cloud computing is a popular term for the delivery of computing resources - applications, storage or processing power - as a service via a network, most often the internet. The cloud computing and cloud based storage model is often compared to a public utility: you do not keep and maintain the...