This document provides an overview of cloud computing. It begins with learning objectives and defines cloud computing according to NIST as a model for enabling network access to a shared pool of configurable computing resources that can be rapidly provisioned with minimal management effort. It describes the five essential cloud characteristics, three service models (SaaS, PaaS, IaaS), and four deployment models (private, public, hybrid, community). Examples are given for each along with issues and benefits of cloud computing. The document provides a comprehensive introduction to cloud computing concepts.