This document provides an overview of cloud computing. It defines cloud computing as storing information permanently on servers accessed over the internet while caching it temporarily on local devices. The document then discusses the history and evolution of cloud computing concepts. It outlines the main architectural layers (SaaS, PaaS, IaaS) and types of clouds (public, private, hybrid). Reasons for migrating to the cloud include the pay-per-use model and reduced costs, runtimes, and response times. The effectiveness and issues/concerns of cloud computing are also summarized before concluding that cloud computing is a viable solution for businesses.