This document provides an introduction to cloud computing, including definitions, key properties, applications, and history. It discusses how cloud computing evolved from earlier technologies like client/server computing, peer-to-peer computing, and distributed computing by allowing for increased collaboration and sharing of resources over the internet. The document also describes cloud architecture as having a front end for user interfaces and a back end comprising the cloud resources and services, and explains the basic process that occurs behind cloud architecture when a user requests a task or service.