Chapter 1

Introduction to Cloud Computing

Evolution of Cloud Computing, Characteristics of Cloud Computing, Types of cloud and its Cloud services, Benefits and challenges of cloud computing, Applications cloud computing, Cloud Storage, Cloud services requirements, cloud and dynamic infrastructure, Cloud adoption

Chapter 2

Cloud Computing Architecture

Platform as service, Software as a service, Infrastructure as service, Public clouds, Private clouds, Community cloud, Hybrid clouds, Cloud design and implementation using SOA, security, trust and privacy

Chapter 3

Cloud Virtualization technology

Introduction to Virtualization, different types of Virtualization, Implementation Levels of Virtualization Structures, Benefits of virtualization, server virtualization, virtualization software, Types of Hypervisor, and Load balancing, Infrastructure requirement for virtualization

Chapter 4

Cloud Programming Models

Thread programming, Task programming, Map-reduce programming, Parallel efficiency of Map-Reduce, Enterprise batch processing using Map-Reduce, Comparisons between Thread, Task and Map reduce

Chapter 5

Cloud security

Cloud Security issues, challenges and Risks, Software-as-a-Service Security, Security Monitoring, Security Architecture Design, Data and application Security, Virtual Machine Security, Legal issues and Aspects, Multi-tenancy issues

Chapter 6

Cloud Platforms and Applications

Web services, AppEngine, Azures Platform, Aneka, Open challenges, Scientific applications,Business and Consumer applications\n137