Cloud Computing: Hype or Vision

Cloud computing is a type of computing in which scalable and virtualized resources are provided as a service. Cloud computing boasts dynamic IT infrastructure, on-demand provisioning and consumption-based pricing; however, security risks and immature technology prevent widespread adoption of clouds. This paper provides an overview of cloud computing development in the enterprise and academic community research including the following: the concept and technology background, technical obstacles, opportunities, research issues and challenges, growth prospects, and appropriate use recommendations.