Chapter 1

Introduction to Cloud Computing

Cloud evolution, characteristics, cloud types, service models, benefits and challenges, use cases.

Chapter 2

Cloud Computing Architecture

SaaS, PaaS, IaaS, public/private/hybrid/community cloud, SOA-based design and cloud implementation.

Chapter 3

Cloud Virtualization Technology

Virtualization types, implementation levels, server virtualization, virtual machines, hypervisors.

Chapter 4

Cloud Programming Models

Thread, task, and MapReduce programming models; parallel efficiency; enterprise batch processing.

Chapter 5

Cloud Security

Cloud security issues, SaaS security, monitoring, architecture design, VM security, data safety.

Chapter 6

Cloud Platforms and Applications

Web services, AppEngine, Azure, Aneka, scientific computing applications, business cloud applications.