Innovations are necessary to ride the inevitable tide of change. Most of enterprises are striving to reduce their computing cost through the means of virtualization. This demand of reducing the computing cost has led to the innovation of cloud computing. Cloud computing offers better computing through improved utilization and reduced administration and infrastructure costs. Cloud computing is the sum of Software as a Service (SaaS) and utility computing. Cloud computing is still at its infant stage and a very new technology for the enterprises. Therefore, most of the enterprises are not very confident to adopt it.