Difference between IaaS PaaS SaaS in tabular form with examples | IaaS vs PaaS vs SaaS

This page compares IaaS vs PaaS vs SaaS and mentions tabular difference between IaaS, PaaS and SaaS in cloud computing with respective examples. Here IaaS refers to Infrastructure as a service, PaaS refers to Platform as a Service and SaaS refers to Software as a Service.

Introduction : A cloud model represents specific, pre packaged combination of IT resources delivered by cloud service provider. Following are the three common cloud delivery models widely available.
• IaaS• PaaS• SaaS

IaaS PaaS SaaS

As shown in the figure-1, IaaS provides infrastructure, PaaS provides platform and SaaS provides applications as a service to the customers or users.

SaaS vs PaaS vs IaaS

The figure-2 depicts how user can use, build and move desired software application with the help of SaaS, PaaS and IaaS respectively.


IaaS diagram

• It facilitates migration of applications to the suppliers hardware. IaaS allows suppliers to share their physical servers to the users or customers.
• Fundamental resources provided include physical machines, virtual machines, virtual storage, Load Balancers, Software bundles, IP addresses etc.
• The resources are made available to end customers through server virtualization. The users can use these resources as if they own them.
• Example : AWS EC2 (Elastic Cloud server & hosting - It is a web service offered by Amazon which provides resizeable compute capacity in the cloud.


PaaS diagram

• It provides environment to allow users to create their own web applications. PaaS provides runtime environment for applications, development and deployment tools etc.
• It provides all the facilities required to support the complete life cycle to build and deliver web applications.
• Example : AWS Elastic Beanstalk - It is easy to use service offered by Amazon Web Services to deploy and manage applications in the AWS Cloud. User can deploy and scale web applications and services developed with .NET, PHP, Java, Python, Node.js, Ruby, Go, Docker etc. Applications can be deployed on servers such as Apache, Passenger, Nginx and IIS.


SaaS diagram

• It allows use of software applications as a service to end users. It allows users to access specific applications online.
• In SaaS model, software is deployed on a hosted service and it is accessible via internet.
• Example : Google Apps (Helps users to build, run, and market their SaaS products on Google Cloud )
• The other SaaS examples are BigCommerce, Salesforce, MailChimp, Dropbox, DocuSign, ZenDesk, Hubspot, Slack etc.

Tabular Difference between IaaS PaaS SaaS with examples

Following table mentions difference between IaaS, PaaS and SaaS with respect to various comparison parameters.

Parameters IaaS PaaS SaaS
Full Name Infrastructure as a Service Platform as a Service Software as a Service
Who uses it ? System administrators Developers End users
Which service users get ? Virtual data center to store information and create platforms for services and app development, testing and deployment Virtual platform and tools to create, test and deploy apps and services Web software and apps to complete business tasks
Provider controls what ? Servers, Storage, Networking, Virtualization Servers, Storage, Networking, Virtualization, OS, Middleware, Runtime Servers, Storage, Networking, Virtualization, OS, Middleware, Runtime, Applications, Data
User controls what ? OS, Middleware, Runtime, Applications, Data Applications, Data -
Cost Most expensive Mid level cost Cheapest
Flexibility Very flexible Flexible but with some limitations Lowest modifications
Security Most control over data, but need advanced knowledge in security Secure but higher level of risk than SaaS Secure but can be accessed by provider

Also refer advantages and disadvantages of IaaS , PaaS and SaaS.

What is Difference between

difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
Bluetooth vs zigbee
Fixed wimax vs mobile
wibro vs mobile wimax
Difference between GSM and GPRS
Difference between GSM and UMTS

RF and Wireless Terminologies