Amazon Cloud Services (AWS) Programming

The project is to explore and demonstrate the programming interfaces exposed by a Cloud service provider. We consider the case of Amazon here by its AWS services.

Minimal-requirement tasks

At its minimum, the students taking this project should deliver the following:

  1. Choose at least three AWS services under at least two XaaS models. For instance, Amazon's DynamoDB service is under PaaS model.
  2. Study the capacity-planning interface, and then set up the chosen services free tier
  3. Write a client program on your local Ubuntu VM OS that interacts with remote services
  4. Scale up/out your program, demonstrating the benefit of using Cloud services (in comparison with installing software locally).