The concept of cloud computing is one of a user sitting at a terminal taking advantage of services, storage space, and resources provided somewhere else - on another computer, through an Internet connection. In this paper, the authors discuss the different cloud computing strategies, solutions, services, benefits and limitations. Cloud computing holds a great deal of economic potential. It makes resources available to small businesses that were previously the privilege of only large corporations. In a nutshell, cloud computing means getting the best performing system with the best value for money.