Cloud hosting services utilize shared pool of configurable computing resources such as networks, applications, storage, servers, and services. This helps in economy of scale by following Pay-as-you-go model.
3 Service Models Associated with Cloud Hosting Services –
SaaS (Software as a Service) – This model helps users to access application software as well as databases and is called “on-demand software”. Two pricing models are used – subscription fee model and pay-per-use pricing. Cloud load balancers here help in proper distribution of work among various virtual machines.
PaaS (Platform as a Service) – Operating system, web server, database, and programming-language execution environment is used for delivering a computing platform where the app developers will not have to buy underlying hardware and software layers. Google App Engine and Microsoft Azure are typical examples of PaaS.
IaaS (Infrastructure as a Service) - Virtualized computing resources over the Internet is provided by IaaS. Server, storage, software, hardware, and other infrastructural components are hosted by a 3rd part provider. On-demand scalability of resources is one of the biggest advantages of IaaS.