What is Cloud Computing?

Cloud Computing is a style of computing in which dynamically scalable and virtualized resources are provided as a service over the Internet. The concept incorporates infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) as well as other recent technology trends which are provided over the Internet. Cloud computing is often characterized by: