Cloud Computing: Deployment Models, Delivery Models, Risks and Research Challenges

Cloud computing represents a new IT model for consumption and delivery of the services over the Internet. Cloud computing is a natural evolution of the widespread adoption of virtualization, service-oriented architecture and utility computing.