Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications, and services), over a network, often the Internet”.
These resources are made available to users, based on their needs, irrespective of their physical location or the location of the users themselves.