This document provides an introduction to cloud computing, including definitions, history, characteristics, architecture, service models, and comparisons to grid computing. Some key points:
- Cloud computing uses remote servers and storage accessed over the internet rather than local hardware/software.
- It evolved from client-server and distributed computing and allows delivery of computing resources as an on-demand utility.
- Common cloud service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
- Cloud architecture includes front-end interfaces and back-end resources, applications, services, runtime environments, and security management.