What makes it PaaS not SaaS - or examples

Here I found a few questions about how to create a SaaS. This is very easy, but I don’t understand what a PaaS application does, not a SaaS. What lines does the application cross before we start calling it PaaS (platform as a service), and not just SaaS (software as a service)? This seems like a slight difference, but I can’t pinpoint it.

I would even welcome PaaS examples if you can point out something about them that makes them PaaS, not SaaS. The common name in this area is salesforce, but I know little about the service itself to understand why it is PaaS.

Edit: I feel that from a programmer's point of view, is this the same job or not? I think the only difference is that PaaS is for developers as end users, and SaaS is for ordinary users as end users. Does this summarize?

+7
web-applications web-services cloud salesforce saas
source share
7 answers

Using Salesforce.com as an example, they offer the Force.com platform, which provides a database, programming language, integration features, etc. You can use this platform to create what you need / like.

Salesforce also offers its own ready-made CRM applications - this software as a service, since the application was created for you, you just start using it.

PaaS provides you with components and tools for building something; SaaS provides you with a ready-made application that you can immediately take and use. The line may be blurry - again, using the Salesforce example, you can tailor your SaaS offerings using some of your PaaS technologies.

+8
source share

On the surface, it looks pretty simple; Think of Amazon EC2 or Microsoft Azure as PaaS and various services (like weather serivce ) or CMS as SaaS.

PS. Try searching for “PaaS vs. SaaS” on Google.

+3
source share

This definition is also quite common:

  • Level 1: IaaS > Virtualization, Server, Storage, Network (AWS, Rackspace ...)
  • Level 2: PaaS > Runtime, middleware, OS (Heroku, appfog, dotcloud ...)
  • Level 3: SaaS > Application, data (most startups)
+3
source share

Basically, SaaS is a specific online solution, such as CRM, project management, billing, accounting, etc., which are mostly flexible, providing some scalability and extensibility features.

PaaS, on the other hand, is a kind of basic service that contains the necessary functions to host many different online programs, including SaaS applications.

At this point, I can say that there are different types of PaaS on the market. Some of them are aimed at the developer, providing infrastructure and infrastructure in certain technologies, such as Microsoft Azure, Google Apps, Heroku and much more ...

Others (including Force.com and Viravis ) provide a complete solution for specific needs (such as online database applications) for developers and business analysts, as well as for end users, providing the necessary tools for developing online applications without programming.

As a result, all PaaS vendors on the market are a simulated solution for creating and running online programs, including SaaS applications. I think this is the main difference between SaaS and PaaS.

Check Question for other opinions.

+2
source share

I think the way it is -

IaaS - Like a computer with or without an operating system. Think of a new computer with or without Windows.

PaaS - Like a computer with an OS, as well as tools / software, create your own tools / software or applications.
Think of a computer on which you are only allowed to touch things such as the installed database, IDE, web server, etc.

SaaS - Like a computer with pre-loaded software / tool. You can customize the predefined tool to suit your needs, but you do not need to create your own tools. Think of a computer where you are allowed to use only Excel spreadsheets. You can change the font size and more, but you are very stuck with excellent features. If you want to create software like excel, you need PaaS or even IaaS.

Real world examples -

IaaS - Rackspace, Amazon Ec2, etc.

PaaS - Heroku, Google App Engine

SaaS - SalesForce, Workday

+2
source share

PAAS ( P latform A s A S ervice):

  • Layer on top of IAAS (Infrastructure A s A S ervice)
  • Examples: Runtimes (e.g. Java runtime), databases (e.g. mySql, Oracle), web servers (tomcat, etc.)

SAAS ( S oftware A s A S ervice):

  • Layer on top of PAAS
  • Examples: Applications, such as email (Gmail, Yahoo mail, etc.), social networking sites (Facebook, etc.).

a source

+1
source share

When you develop an application and deploy it to a server (for example, www.gmail.com), then many users come and start using your application. Your application will be SaaS for users who use your application.

When you developed the application and want a server (pre-configured server, for example, Linux, java, hibernate, mysql, etc.) that can run your application. An application that provides you with a pre-configured server will be PaaS for you.

0
source share

All Articles