This document provides an introduction to cloud computing, including definitions of cloud characteristics, infrastructure as a service using Amazon EC2, and platforms like Azure and AppEngine. It outlines some challenges of cloud computing like bandwidth, lack of standards, security issues, and limited SLAs. As a case study, it discusses developing a scalable cloud-based search service and benchmarks for response time and throughput.