In recent years, technological innovations have led to the development of new computing infrastructures such as cloud computing that provides infrastructure and software on lease to end users. The “pay for use” pricing model, on-demand computing and ubiquitous network access allow cloud ser-vices to be accessible to anyone, anytime, anywhere. Theinherent benefits like fast deployment, lower costs, scalability,rapid provisioning, instant elasticity, greater resiliency, rapidre-constitution of services, low-cost disaster recovery and data storage solutions promises the potentials of cloud computing