The term Cloud computing describes the software applications or other resources, that exist online and are available to multiple users via the Internet, rather than being installed on a particular user’s local computer (Behrend et al. 2011). Another way to think of Cloud computing is to consider one’s experience with email (Chan Gong et al. 2008). “One’s email client, if it is Yahoo!, Gmail, Hotmail, and so on, takes care of housing all of the hardware and software necessary to support a person’s personal email account” (Walz and Grier 2010.4).
Cloud computing is becoming increasingly popular as a way to deliver technology to secondary and higher education environments and other organizations. According to a survey con-ducted among large institutions, half of the respondents in developing countries either had not heard of or did not know what Cloud computing meant (Burt 2009). Cloud computing is explained as a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (for example, external links in applications, mobile connections, open systems network mechanisms, applications interconnectivity and multi-protocol support). All these can be provided rapidly and released with minimal management effort or service provider interaction (Walz and Grier 2010).
Cloud Computing is the latest innovation used to describe improvement from clogged up computers and saving files directly to the internet. Essentially,