Cloud computing refers to the availability of computing resources on-demand, including data storage (cloud storage), and computing power without the user-user having to manage them. Many large clouds have multiple functions, with each location being a data center.