Provision of infrastructure and software services over the internet is referred to as cloud computing. In terms of infrastructure, services offered aim at providing virtual servers and storage on demand. On the basis of a platform, cloud computing offers software and product development tools hosted on the infrastructure of the provider.

