At the backend, new skills are also required as developers are finding the need to embrace new programming models, new design patterns such as map reduce, models that are more appropriate for the cloud. This cloud-based environment consists of vast arrays of commodity computers with storage a...