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
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