This document provides an overview of cloud computing's evolution, highlighting the foundational technologies such as distributed computing, virtualization, and hosting that have enabled its rise. It discusses the transformation of business models from traditional hardware ownership to hosting services and the characteristics of modern cloud architectures, including elasticity and self-service provisioning. Additionally, it addresses the shift towards smart devices and a service-based communication model that utilizes cloud back-ends for enhanced applications.