Difference between SaaS, PaaS and IaaS in Cloud Computing

Difference between SaaS, PaaS and IaaS in Cloud Computing

In this tutorial you are going to learn about Difference between SaaS, PaaS and IaaS in Cloud Computing.

In Cloud Computing, there are total 3 service models which includes:

  • Platform as a service(PaaS)
  • Software as a service(SaaS)
  • Infrastructure as a service(IaaS)

Platform as a Service

PaaS provides the runtime environment for applications, development and deployment tools etc.

PaaS provides the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the internet.

  • Examples: App engine of google
    • Force.com
    • Joyent
    • Azure

Key Features:

  • PaaS provides a platform with the tools to test, develop and deploy applications in the same environment.
  • Enable organization to focus on development without worrying about underlying infrastructure.
  • Provides, manages security, operating systems, server and backups
  • Facilities collaborative work even if teams work remotely

Benefits:

  • Lower administrative overhead
  • Lower total cost of ownerships
  • Scalable solutions
  • More current system software.

Issues:

  • Lack of portability between PaaS clouds
  • Event based processor scheduling
  • Security engineering of PaaS applications.

PaaS Types:

  • Application, delivery only environment – It provide s on demand scaling
  • Stand-alone development environment – It works independently
  • Open platform as service – It offers open source software
  • Add on development facilities – It is mainly for customization

Software as a Service

Software as a Service (SaaS) is a type of cloud computing service model in which delivery of services and applications are done via the internet.

  • In SaaS, maintenance of the software and hardware by the vendor.
  • We need not install the software in our machines.
  • Generally used by end users.

Characteristics:

  • It makes the software available over internet.
  • Software application maintenance by the vendors.
  • Cost effective.
  • Available on demand.
  • It can be scaled up on scaled down anytime account to our need.
  • Works or shared model one software is used by multiple clients.
  • Software are automatically upgraded.

Benefits:

  • Platform independence to the user ( we can use android, MAC, Windows, etc.)
  • Multi Tenant solutions.
  • Scale up or scale down.
  • Accessible anytime and anywhere.
  • Reduced time.
  • Cost effective (pay as per use).

Example: Drobox, Salesforce, office 365, Gmail, etc.

Infrastructure as a Service

Infrastructure as a Service (IaaS) is one of the service models in cloud computing used by system administrators and network architect.

  • Provides infrastructure.
  • It simply provides the underlying operating system, security, networking and services for applications development.
  • It provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc.
  • We can scale up and shrink the resources as per requirements.

IaaS also offers

  • Virtual machines desk storage
  • IP address
  • VLAN (virtual local area network)
  • Lead balances

Example: AWS, IBM cloud, Google cloud

Benefits:

We have full control over computing resources through administrative access to Virtual machines. More control than SaaS and PaaS

Difference between IaaS, PaaS and SaaS

Infrastructure as a Service Platform as a Service Software as a Service
It provides storage, network, servers It provides storage, network, servers and development suite Storage, networking services, development suite and software
No need to purchase hardware Use one platform to test, develop and host apps No need to purchase hardware scalability
Scalability Service provides, manages security, operating systems, backups ScalableNo need to manage, instant or upgrade software
Virtualised servers Run time application End user application
It is for storage and networking Developing and data processing application Scientific application, office automation, photo editing and CRM
Ex: Amazon, EC2 Ex: Windows azure, Hadoop Ex: Google documents, Facebook


This article on Difference between SaaS, PaaS and IaaS in Cloud Computing is contributed by Hemalatha P. If you like TheCode11 and would like to contribute, you can also write your article and mail to thecode11info@gmail.com

Previous Post Next Post

Contact Form