This document defines and explains cloud computing. Cloud computing allows users to access computing resources like software and storage over the internet rather than locally. It discusses the history of cloud computing concepts dating back to 1950. The key components of cloud include clients, distributed servers located in datacenters. Different types of clients and service models like SaaS, PaaS and IaaS are explained. The document also covers deployment options and popular applications of cloud computing.