Chapter 7

Cloud Applications

Abstract

Cloud application developers enjoy the advantages of a just-in-time infrastructure, they are free to design an application without being concerned where the application will run. Cloud elasticity allows applications to seamlessly absorb additional workload. Cloud users also benefit from the speedup due to parallelization.

The chapter covers cloud application developments and workflow management, coordination based on a state machine model. An in-depth discussion of the MapReduce programming model and one of its applications and the analysis of related systems including Hadoop, Yarn, Tez Pig, Hive, and Impala are followed by an overview of current cloud applications and new application opportunities, ...

Get Cloud Computing, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.