This document provides an overview of cloud computing. It discusses that cloud computing refers to delivering computing resources over the Internet and has impacted many fields. The key components of cloud computing are distributed servers, client computers, and data centers. The history of cloud computing concepts dates back to 1950, with