ABSTRACT

In the recent years, Cloud computing has become a key IT megatrend that will take root, although it is at infancy in terms of market adoption. Cloud computing is a promising technology that evolved out of several concepts such as virtualization, distributed application design, Grid, and enterprise IT management to enable a more flexible approach for deploying and scaling applications at low cost [150].