“Cloud computing is an emerging computing paradigm where data and applications reside in the cyberspace, it allowing users to access their data and information through any web-connected device be it fixed or mobile” (Horrigan, 2008). Cloud computing is a model for delivering Internet-based information and technology services in real time. It allows users to see the services while the infrastructure that delivers these services remains transparent (that is it remains in the cloud) Cloud computing has a strong focus toward service orientation. It encompasses a wide range of heterogeneous services that can be categorized into delivery models and built into solutions. The most common categorization comprises of Software-as-a-Service, Platform-as-a-Service and Infrastructure-as-a-Service model. The cloud could be deployed in a public or private cloud (IBM Developer Works, 2009; Bair & Rhoton, 2010; Chou, 2008; Ashraf et al., 2010; IBM, n.d.).