A user can send end with minimal software requirements, a task for processing. The service provider can build the computing power of multiple remote computers in the "cloud" to accomplish the task, as hundreds of terabytes of data storage, management and synchronization of multiple documents online, or compute-intensive work . These tasks would normally be difficult, time consuming or too expensive for an individual user or to make a small business. The result of the processing task is returned to the client over the network.
In essence, the drudgery of a task to an external entity with more resources and external expertise. Services - such as storage and data processing - and the software provided by the company hosting the remote computers. Customers are only responsible for ensuring that a simple computer with an Internet connection or a corporate network to accommodate requests to make and receive data from the cloud. Computation and storage is one of the remote units, divided by large amounts of both, so the customer does not buy expensive hardware to handle the task.