Cloud computing refers to the provision of computer resources as a service over a network connection (Internet). This service is provided virtual or physical resources and therefore the building of physical servers isn`t necessary.

The term Cloud Computing is based on the so-called cloud stack. This computational model includes SaaS (software as a service), PaaS (platform as a service), and IaaS (Infrastructure as a Service), which can be obtained from different cloud providers to be hosted internally through a private cloud.