Introduction In the past years data storage, access and retrieval have been tedious and time consuming. As times have been changing, different approaches have been considered in undertaking different duties. This has necessitated the continuous development of technology. This has been done by doing research and improving the current technology as time passes. In the business world, time management and efficiency are key aspects to continuous business growth. This has led to integration of information technology in their day to day operation of the businesses. The advancement of information technology has found its significance in different business aspects which includes: accounting software, computer aided design, computer aided manufacturing, computer assisted dispatch, customer relation management, data warehouse, decision support system, electronic data processing, enterprise resource planning, geographic information system, management information system, material requirement planning, strategic enterprise management, supply chain management, product life cycle management and utility computing among others. This paper gives a concise study of cloud computing. The computer and its communication with others form the basis of computing. This paper seeks to explore the trends of cloud computing. Cloud computing There are many versions used to explain cloud computing in, “Cloud computing is information processing model in which centrally administered computing capabilities are delivered as services, on an as needed basis, across the network to a variety of user facing devices” (Chee & Franklin, 2009, p. 4). It therefore refers to accessibility of data to different persons. It is compared to the internet which has accessibility to different individual and acts as the centre for data access. Cloud computing has a centre responsible for handling all the data and making it accessible to the user at their request. It also has the privilege of limiting the access to different individuals according to the agreements made. This reduces the overall costs as the main costs are shared. To ensure uniformity in the computing field there are a number of abstraction that are allowed. The frequently operation one is the open systems interconnections. This ensures universality of software. This also gets rid of dependence of communication on a specific platform. All these regulations are based on the seven layer model. The seven layers are “physical layer, data link layer, network layer, transport layer, session layer, Presentation layer and application layer” (Chee & Franklin, 2009, p. 4). These layers perform different but specific roles. The interactions between the various layers are responsible for efficient open networking. Due to various reasons, there can be failures in the internet providers. With cloud computing the likelihood of the application failures in case of failure by the internet provides. But if all resources required are obtained from the same site, then they will be inaccessible until everything is brought back to its normal operation. This has limitation in that it is not advisable to store crucial data in other machines other than that of the owner. There is also a demerit in integrating applications. This is brought forth by the fact that the server and user are not close in proximity and thus accessibility and manipulation of data is not that free as i