The document defines cloud computing and its basic elements including SaaS, PaaS, IaaS, and utility computing. It discusses essential cloud characteristics like on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document also covers cloud deployment models, platforms, applications, and criticism of cloud computing.