This document provides an overview of cloud computing. It defines cloud computing as a model that enables on-demand access to configurable computing resources via the internet. The document outlines the key characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also describes the different types of cloud services, categories including IaaS, PaaS and SaaS, and types of clouds such as public, private and hybrid clouds. Finally, it discusses some of the key advantages and shortcomings of cloud computing.