Challenges and Opportunities of Cloud Computing
In recent years, Cloud Computing has become an emerging technology that gains wide influence on IT systems. Cloud Computing is a distributed computing model for enabling service-oriented, on-demand network access to rapidly scalable resources. Such resources include Infrastructure as a Service (IaaS), development and run-time Platforms as a Service (PaaS), and software and business applications as a service (SaaS). Clients do not own the resources, yet applications and data are guaranteed to be available and ubiquitously accessible by means of Web services and Web APIs "In the Cloud".