This document discusses cloud computing. It defines cloud computing as network-based computing that takes place over the Internet using integrated hardware, software, and networking services delivered through the Internet. Cloud computing provides on-demand access to shared computing resources like servers, storage, databases, and more via the web or mobile devices. The document outlines different cloud deployment models including private, public, hybrid and community clouds as well as different service models like SaaS, PaaS and IaaS. It discusses advantages like cost efficiency and convenience as well as disadvantages like security concerns and limited features of cloud computing.