Cloud computing is a phrase that’s been very much in use since 2009 when the prospects of Web 2.0 loomed over the horizons. It is a concept whose history goes back to the 1960s. At present it is very much in use, and we can even envisage new areas of research and work that will develop in this area. Cloud computing is an extension of the concept of distributed computing – which is the process of running a program or application over many computers connected by a network. The Internet makes this process easily achievable even for the general user. However, this simple definition masks the complexity of the process and its possibilities.