Cloud computing is a new genre of computing that is extensively exploited by industries and society. The concept of cloud computing emanates from the imagery “internet cloud” through which it is used signify internet (or large networked environment). Before, cloud computing, organizations used to implement software applications via numerous physical servers that served as additional transaction volumes and assurance of safeguarding data- low speed, high expenditures and data loss characterized these systems. Web 1.0, Web 2.0 and Web 3.0 are the first, second and third generations of internet technology in cloud computing. These generations represent the revolution undergone by internet technology; that is, from simple and limited use to complex, multi-use and more interactive for both individuals and organizations. In addition, these applications are used in everyday life for instance in schools for managing curriculum. These applications are highly incorporated in personal computers (PC), schools, Small Enterprises (SME’s) IT departments, Paas, embedded, and handset devices and information security.