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).