This document provides an overview of cloud computing, including definitions, architecture, deployment models, and service models. It defines cloud computing as manipulating, configuring, and accessing applications online, utilizing a combination of software and hardware computing resources delivered as a network service. The document outlines public, private, hybrid, and community deployment models and Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) service models. It also briefly discusses advantages and disadvantages of cloud computing.