This document provides an overview of cloud computing. It discusses how cloud computing allows users to access computer resources over the internet without direct management. The history and evolution of cloud computing from the 1950s to present day is examined. The document outlines the architecture and features of cloud computing including on-demand access, scalability, and availability. It also discusses the different types of cloud computing models and services. The advantages and disadvantages of cloud computing are presented. Two case studies on how cloud computing has helped organizations are provided. Security issues related to confidentiality, integrity, availability and privacy in cloud computing are explored along with potential solutions.