In the recent past, the complete concept of computing has seen a paradigm shift towards cloud computing. This internet-based computing model actually provides data as well as shared computer processing to computers and several other devices on demand.