SAAS, PAAS and IAAS

Hi all, In Cloud, What is SAAS, PAAS and IAAS and please list some examples as to where they are being used ?

Hello Deeksha, IaaS, PaaS and SaaS are cloud computing service models.

  1. IaaS(Infrastructure as a service): It is the base layer. As the name suggests, provides you the computing infrastructure, physical or virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc.
    Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

  2. PaaS(Platform as a service): It is the layer on top of IAAS. As the name suggests, provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc.
    Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine.

  3. Saas(Software as a service): It is the layer on top on PAAS. In this model, you are provided with access to on-demand softwares.
    You do not have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client.
    Examples: Google Apps, Microsoft Office 365.

Although @Aditya_Kashyap has discussed the details in a very brief manner. However, I still want to add some more info to the thread. I would totally agree with the research you have discussed. However, I would like to add a little Difference Between IaaS and PaaS.

IaaS offers its customers direct access to its cloud servers and storage. It offers more flexibility, scalability and networking layers. You don’t have to buy and install underlying infrastructure because you can outsource it instead. You can demand and acquire resources and pay for them as you go.

When you compare cloud infrastructure as a service vs platform as a service, IaaS can be more resilient than PaaS. The resilience is purely dependent on the vendor you choose. The same goes for security as well. Typically charged per hour upon usage of the services, IaaS costs can climb up because of the precise nature of billing.

Whereas, PaaS lets you tackle high-level advanced programming by streamlining and simplifying the process. This makes the development of apps more cost and time effective. The price, however, climbs up with the upscaling of your application. Once you commit to a PaaS provider, you’re locked in the environment and interface you have selected. That’s one of the differences between IaaS vs PaaS.

Platform as a Service or PaaS is a model where the vendor handles the hardware, databases (where all your data is stored), and the environment required to run your web application. You simply provide them with your developed web application and data, and then they deploy the application for you.

Whenever people talk about “cloud”, they are technically referring to IaaS – Infrastructure as a Service. So what is IaaS? In simple terms, it is the virtualization of someone else’s hardware, managed via Application Platform Interface (API). It offers code-based access to cloud computing, storage, network configuration, and resources.

Whenever people talk about “cloud”, they are technically referring to IaaS – Infrastructure as a Service. So what is IaaS? In simple terms, it is the virtualization of someone else’s hardware, managed via Application Platform Interface (API). It offers code-based access to cloud computing, storage, network configuration, and resources.

Platform as a Service or PaaS is a model where the vendor handles the hardware, databases (where all your data is stored), and the environment required to run your web application. You simply provide them with your developed web application and data, and then they deploy the application for you.