Many users, businesses large and small use cloud computing today either directly (e.g. Google or Amazon) or indirectly (e.g. Twitter) instead of traditional alternatives.
Clouds can provide users with a number of different benefits. One of the most relevant is the reduction of cost and complexity of owning and operating computers and networks. Cloud users do not need to invest in information technology infrastructure, purchase hardware, or buy software licences. Moreover, there are clouds providers specialized in particular areas (such as e-mail) that can bring advanced services very useful for a single company.
Some other benefits to clients include scalability, reliability, and efficiency. Scalability means that cloud computing offers unlimited processing and storage capacity. The cloud is reliable in that it enables access to applications and documents anywhere in the world via the Internet. Cloud computing is often considered efficient because it allows organizations to free up resources to focus on innovation and product development. In addition, information in the cloud is not as easily lost
Next, there is a list of some of the most important benefits derived of the use of cloud computing.
Nevertheless, there are some problems that can act as a barrier when an organization wants to adopt cloud computing. Following there is a list of these concerns: