Cloud computing has had an enormous impact on software development and deployment in recent years. Initially emerging as a way of avoiding expensive hardware infrastructures, especially in situations demanding massive computations (e.g. for … Read more