This document provides an overview of cloud computing fundamentals. It defines cloud computing as on-demand access to configurable computing resources over the internet. The document discusses key cloud concepts like deployment models (private, public, hybrid, community clouds), service models (IaaS, PaaS, SaaS), and requirements for cloud services. Popular cloud providers like AWS, Azure, Google Cloud are presented for each service model. Benefits of cloud computing are also highlighted such as reduced costs, flexibility, and global access to resources.