In today’s high tech world we are all inundated with acronyms but in the new world of cloud technologies so many of the acronyms sound the same.  We have covered PaaS, IaaS, SaaS in several other articles in the past but this one is designed for non-techs.

This is part one of our two part plain english series on the Evolution of Computing.  Part two explains the difference between on-prem, Virtual Machines, Containers and something very new named Functions.


What is On-Prem?

In the 1990’s there was only one kind of computer, yours.  That is on-prem (aka. on-premise).  Companies often had tens to thousands of physical computers in their on-prem server rooms.


What is the _aaS Model?

By the late 2000’s software and applications that ran on a website were introduced.  Users do not have to install anything (or not very much) and they typically”pay as they go”.  Users / Companies do not buy or manage the computer hardware.  This “As A Service” model which has many derivatives that confuse people.  We are going to cover PaaS, IaaS, SaaS, but the core idea is that users / companies do not buy, manage, maintain, cool, heat, provide security, or  rent space for computer hardware, they just connect to it on demand.


What is SaaS?

SaaS is the most common and easiest to understand “As A Service” offering.  Almost everyone uses SaaS even if they don’t understand they are.  If you are using your internet browser to connect to software, you are using SaaS.  Some common examples of SaaS are Microsoft 365 (formerly Office 365), Salesforce, and even GMail and Yahoo Mail.


What is PaaS?

Platform As A Service (aka PaaS) is mostly used by developers and not end users.  It is a tool set that runs in the cloud (i.e. an Microsoft, Google , or Amazon data center) that developers connect to using a browser and often other tools (like Microsoft PowerShell and AWS CLI) to access the tools to make or manage software.


What is IaaS?

Infrastructure As A Service (aka IaaS) simply allows administrators (like me!) to connect to a full computer running at some other companies datacenter.  It is not often used by end users.  With IaaS, the company does not pay for the hardware, rent or manage the physical space that the hardware is in, they just connect to it often using Remote Desktop or command line tools like Microsoft PowerShell and AWS CLI).  Microsoft Azure, Amazon Web Services (AWS) and Oracle Cloud are three popular examples of IaaS.


Simple Summary of On-Prem, SaaS , PaaS & Iaas:

Model User Access
On-Prem Everyone Everything
SaaS Everyone Just an Application In the Cloud
PaaS Developers Development Tools In the Cloud
IaaS IT Pros Whole Machines In the Cloud


Details Of On-Prem vs SaaS vs PaaS vs Iaas:

On-Premise Infrastructure as a Service Platform as a Service Software as a Service
Applications Applications Applications Applications
Data Data Data Data
Runtime Runtime Runtime Runtime
Middleware Middleware Middleware Middleware
os os os os
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
Networking Networking Networking Networking

Responsibility:  Customer (i.e. you!)   Cloud Service Provider (CSP)


 


2 Comments

Managed ClickHouse: Simplifying Deployment and Operations – Up & Running Technologies, Tech How To's · June 3, 2023 at 10:19 am

[…] a provider of Platform as a Service (PaaS) solutions, DoubleCloud handles enormous amounts of data on a daily basis. Recognizing […]

How SaaS Onboarding Software Provides A Good Customer Onboarding Experience – Up & Running Technologies, Tech How To's · April 9, 2022 at 9:13 pm

[…] the right framework on SaaS (Software as a Service) Onboarding Software tool will ensure that your customers get a good onboarding experience. Do […]

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *