This document discusses cloud computing. It defines cloud computing as the delivery of computing services over the internet, allowing users to access software, hardware, storage and other resources managed remotely. It provides examples like online file storage and business applications. The document then discusses the advantages of cloud computing like pay-per-use models and mobility. It also notes some disadvantages like less control and security/confidentiality issues. Finally, it discusses different cloud deployment models and some top cloud companies.