This paper presents a selected review for Cloud Computing and explains the benefits and risks of adopting Cloud Computing in a business environment. Although all the risks identified may be associated with two major Cloud adoption challenges, a framework is required to support organisations as they begin to use Cloud and minimise risks of Cloud adoption. Eleven Cloud Computing frameworks are investigated and a comparison of their strengths and limitations is made; the result of the comparison is that none of them is able to deal with all the Cloud adoption challenges thoroughly and a new, comprehensive framework is required if organisations are to overcome these challenges. This ideal framework would ensure that benefits of Cloud adoption a...