Basically, Cloud Computing is mainly classified into 3 models:
- Infrastructure-as-a-Service (IaaS)— Basically a provision model where by an organization outsource the infrastructure required to run the system that includes the servers, network, devices and storage disks on need basis. Some of the important features of IaaS are – Dynamic Scaling, Utility Computing & Policy based services. It is cost effective use of hosting hardware.
It is often observed that IaaS proves beneficial to micro, small and medium sized business that want to access robust server and storage systems which otherwise they would not be able to purchase.
- Platform-as-a-Service (PaaS) - It provides you platform that helps you to create applications and are essentially development platforms hosted on cloud and accessed through browsers. Developers are able to customize applications without installing any tools on their computers and then deploy those applications without specialized technical and administrative skills.
- Software-as-a-Service (SaaS) – This application run on cloud server and is available to web users and enterprises on pay-as-you-go basis. The benefit of Software-as-a-Service it could be accessed from anywhere and anytime. More so, it doesn’t require any initial setup and hardware costs. SaaS is considered as part of cloud computing as the software is hosted on Internet or on Cloud.