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 Ya¬hoo!, Gmail, Hotmail, and so on, takes care of housing all of the hardware and software neces¬sary to support a person’s personal email ac¬count” (Walz and Grier 2010.4).
Cloud computing is becoming increasingly popular as a way to deliver technology to sec-ondary and higher education environments and other organizations. According to a survey con-ducted among large institutions, half of the re-spondents in developing countries either had not heard of or did not know what Cloud com¬puting 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 connec¬tions, open systems network mechanisms, ap¬plications interconnectivity and multi-protocol support). All these can be provided rapidly and released with minimal management effort or ser¬vice 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 inter¬net. Essentially,