DEV Community

wiz
wiz

Posted on

What are SaaS and PaaS?

I kept on hearing these terms and I cannot understand. Most recently I heard using BaaS as a PaaS. Kindly help to understand these. Also, I have a doubt like how kubernetes and docker related to these. Are they related?

Thanx!

Top comments (1)

Collapse
 
jsrn profile image
James

SaaS == Software As A Service. Basically cloud hosted software, web applications, etc. Usually accompanied by a recurring fee.

PaaS == Platform As A Service. Think providers like Digital Ocean, Microsoft Azure, Amazon Web Services, who offer virtual servers, database hosting, etc.

You may well use docker or kubernetes together with your chosen PaaS provider, but not necessarily. Docker and Kubernetes are both pieces of software for "containerising" applications. This essentially makes it easier to deploy your application to different platforms as you can standardise the parts of the environment that are relevant to your application. That's a topic for a whole different post.

BaaS == Backend As A Service. I admit this isn't a term I'd heard before. BaaS providers offer services that let you easily store data, files, handle push notifications, etc. Assuming you don't have any needs that aren't served by their API, it means you can focus entirely on your front-end code, integrate with their API, and they handle the majority of the backside of your application.