This document outlines cloud computing, including its definition, history, services provided, architecture, behavior, advantages, and disadvantages. Cloud computing allows users to access software and store data over the internet rather than on a local computer. The concept originated in the 1960s and was enabled by developments in utility computing and grid computing. Major cloud services include SaaS, PaaS, and IaaS. Cloud architecture involves large data centers and dynamic allocation of resources. While providing cost savings and ease of use, security and connectivity issues present disadvantages.