This document discusses cloud computing, including its architecture, deployment models, service models, and cloud databases. Cloud computing means storing and accessing data and programs over the Internet instead of a computer's hard drive. The cloud computing architecture has a front end with interfaces and applications that connect to the back end cloud containing data storage, security, servers, and infrastructure. Common deployment models are public, private, and hybrid clouds. Major service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Cloud databases provide scalable and highly available database services to users.