Title: Unit-level overview
Course: PEBL Cloud Computing > Section: Unit 6 - Programming models for Cloud Computing

Unit-level overview

This unit helps you to differentiate between the different types of cloud computing models and the rationale or reason for their creation and their key features. These different models are specifically used to create cloud-based programs that address the needs of concurrency, fault-tolerance, multi-tenancy, and parallelization. However, the different models do not address all these features exhaustively.

This topic covers:

1. The characteristics of cloud-based applications
2. The reasons why new programming models are necessary.
3. The key features of the models and the characteristics they support.

At the end of this unit, you will be able to:

1. Discuss the rationale behind the need for new programming models.
2. Describe the key features of cloud programming models.
3. Write a basic MapReduce program in a cloud environment.