This document discusses cloud computing fundamentals. It defines cloud computing as a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources over the internet. The document outlines key cloud service providers like AWS, Azure, and Google Cloud. It also discusses deployment models including private, public, hybrid and community clouds. The document lists requirements for cloud like security, portability, and flexibility. Finally, it notes benefits of cloud like reduced costs, accessibility, and improved flexibility.