This document discusses cloud computing. It defines cloud computing as internet-based computing that provides shared computing resources and services over the internet. It describes the key characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document also outlines the economic benefits of cloud computing such as reduced costs and capital expenditures, and the ability to pay for only the resources used. It provides an overview of cloud computing architecture including the front-end and back-end.