Cloud computing, where software is delivered as a service to end users over the internet, is currently receiving a lot of attention. The term describes data-processing operations that are outsourced to server farms, instead of being powered on-site. These range from websites and remotely hosted networks, to digital storage space and individual documents.