* as a Service (*aaS)

Maybe you heard something about some of the following: IaaS, PaaS, SaaS, DaaS, FaaS, DBaaS, …

They offer cloud services which has many advantages (availability, scalability, fiability, …). But what does each acronym mean?

Popular *aaS

XaaS

Another name for *aaS : every technology suffixed by -aaS.

IaaS

Infrastructure as a Service. It’s the lowest level of service – IaaS gives a virtual machine which we have to maintain.

The biggest advantages compared to having a physical server room is that we can have multiple servers in the world (for example, some servers can take over if other servers are impacted by a natural disaster).

PaaS

Platform as a Service. It’s a simple way to deploy and application.

Usually the Continuous Integration (CI) is already configured, you just have to push your commits. The downside is that you need your programming language already supported by the PaaS, otherwise it won’t be able to recognize it.

The most popular platforms are Heroku and Google App Engine.

DBaaS

Database as a Service. It’s a platform hosting the database and providing:

  • Back-up
  • Clustering
  • High availability

Most popular DBaas are: Aurora. DynamicDB from Amazon, mLab, IBM Cloudant, MongoDB Atlas.

SaaS

Software as a Service. It offers an out-of-the-box software and does not require any deployment or server maintenance.

Most popular examples are: Google Apps, DropBox, Slack, … which usually comes with great integration possibilities.

DaaS

Data as a Service. Usually considered as a subset of SaaS. It’s usually an API which returns data.

Popular DaaS: Facebook data, Google Maps, Google Translate API, AccuWeather, …. Find a list of public APIs here.

FaaS

Functions as a Service. It’s an event-based and auto-scalable architecture that execute your code after an event has been triggered.

The event can be a new entry in your database, a generic HTTP webhook, a GitHub webhook, a trigger on time, …

Most popular examples are: AWS Lambda, Google Cloud Functions, Microsoft Azure Fonctions, Iron.io, Webtask.io, …

Other *aaS…

Beware: the list is long.

AaaS

  • Analytics as a Service
  • Authentification as a Service

BaaS

  • Backup as a Service
  • Business as a Service

CaaS

  • Communications as a Service
  • Computing as a Service
  • Content as a Service

DaaS

  • Desktop as a Service

ESaaS

  • Energy Storage as a Service

FaaS

  • Functions as a Service (as we already saw)
  • Fraud as a Service

GaaS

  • Games as a Service

HaaS

  • Hardware as a Service

ITaaS

  • IT as a Service

JaaS

  • Jobs as a Service

KaaS

  • Knowledge as a Service

LaaS

  • Logging as a Service

MaaS

  • Mashups as a Service
  • Mobile Backend as a Service (MBaaS)
  • MongoDB as a Service (MDBaaS)
  • Monitoring as a Service

NaaS

  • Network as a Service

OaaS

  • Oracle as a Service

PaaS

  • Platform as a Service (as we already saw)
  • Payment as a Service

QaaS

  • Quality as a Service
  • Query as a Service

KaaS

  • Knowledge as a Service

RaaS

  • Recovery as a Service
  • Replication as a Service
  • Robot as a Service
  • Routing as a Service

SaaS

  • Software as a Service (as we already saw)
  • Search as a Service
  • Security as a Service
  • Storage as a Service

TaaS

  • Testing as a Service (as we already saw)
  • Payment as a Service

UaaS

  • Utilities as a Service

VaaS

  • Virtualization as a Service

WaaS

  • Wireless as a Service
  • WiFi as a Service (WFaaS)
  • WAN Optimization as a Service (WANOaaS)

And so more.

Leave a Reply

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