introduction Over the last three years, many IT professionals, business managers, and researchers have started to talk about a new phenomenon called cloud computing. Each of these groups defined cloud computing differently according to their understanding of its offerings.. Although there was no agreement about what precisely constituted cloud computing, it still offered a promising paradigm that could enable businesses to face market volatility in an agile and cost-efficient manner