Cloud computing relies on sharing a pool of physical and/or virtual resources, rather than deploying local or personal hardware and software.
It is somewhat synonymous with the term ‘utility computing’, as users are able to tap into a supply of computing resource rather than manage the equipment needed to generate it themselves. Rather than owning their own computing infrastructure or data centers, companies can rent access to anything from applications to storage from a cloud service provider.
One benefit of using cloud computing services is that firms can avoid the upfront cost and complexity of owning and maintaining their own IT infrastructure, and instead simply pay for what they use, when they use it.
A fundamental concept behind cloud computing is that the location of the service, and many of the details such as the hardware or operating system on which it is running, are largely not relevant to the userIn turn, providers of cloud computing services can benefit from significant economies of scale by delivering the same services to a wide range of customers.