Cloud computing allows users to access computing resources like software, data storage, and processing power over the internet rather than maintaining and operating them locally. It provides resources on demand in a manner similar to a public utility. The document discusses the background of cloud computing including its origins in centralized mainframe systems. It outlines the key characteristics, economics, layers, types, advantages, and disadvantages of cloud computing and provides examples of cloud computing vendors and services.