Every business bigger than one person needs somewhere to store its data and run its business applications and communications, including email. Cloud computing is, providing the means through which everything — from computing power to computing infrastructure, applications, business processes to personal collaboration — can be delivered to you as a service wherever and whenever you need.
The “cloud” in cloud computing can be defined as the set of hardware, networks, storage, services, and interfaces that combine to deliver aspects of computing as a service. With cloud computing, you rent capacity in a provider`s data centre, and connect over the internet. The provider install, maintain and upgrade hardware and software as required. Typically you`ll rent a service, such as data storage or email or accounting, rather than `a server` as such, and pay $X per user or $Y per business per month.
The following diagrams outlines ways in which cloud computing can be utilized for an application.
In diagram one, both data and application have been hosted in the cloud, the second option is to host our application in the cloud and our data locally, and the third option is to host our data in the cloud and our application locally.