Skip to content
Getting Digital

PaaS (Platform as a Service)

Also: platform as a service, application platform

PaaS is a hosting layer that takes your source code and turns it into a running application for you, owning the machines, the runtime, the build, the routing, the certificates and the restarts, so that shipping becomes a push rather than a project.

Our take. For any team without somebody who genuinely enjoys operating Linux, the platform premium is the cheapest engineer you will ever hire. The lock-in that worries people usually sits in add-ons, build settings and deploy glue rather than in application code, and what actually pushes teams off a platform is the invoice for always-on workloads, not the coupling.

PaaS, short for platform as a service, is cloud hosting where you supply the code and the provider supplies everything beneath it: hardware, operating system, language runtime, build pipeline, routing, TLS termination and the process supervisor that restarts your app when it dies. Heroku made the shape famous with a single command, git push heroku main, and Vercel, Netlify, Render, Fly.io and Google App Engine now sell variations on that same bargain. The contrast with IaaS is the useful one: there you are handed an empty virtual machine and the assembly is yours, here the assembly already happened and the platform has opinions about how your application should be built. The pitch survives because it is largely true: for a small team, the distance between an idea and a public URL collapses from weeks into an afternoon.

What you stop doing, and what it costs

The honest way to value a platform is to list the work it deletes. Provisioning a host, installing a runtime, wiring a proxy, renewing certificates, keeping staging in step with production, building a rollback that works under pressure: on PaaS these arrive as defaults or as a toggle in a dashboard. Two things are bought back from you in exchange. The first is unit price, since every abstraction is billed above the infrastructure it hides, and a workload that runs hot around the clock pays that mark-up while you sleep. The second is fit, because your code slowly grows around the platform's conventions, its add-on marketplace and its build system until leaving means rebuilding that scaffolding somewhere else. Neither cost bites in week one, which is precisely why platform regret is a year-two conversation. The stateful pieces follow the same curve, since most platforms will happily rent you a managed database, a cache and a queue at prices that look sensible for a side project and provoke a spreadsheet at scale.

  • Reach for it when the application has an ordinary shape, meaning a web process, a database and perhaps a worker, and your scarcest resource is engineering attention rather than money.
  • Think twice when traffic is steady and heavy, because that is the profile where paying a premium per compute hour stops being a rounding error and starts being a hire.
  • Walk away when you need kernel-level access, an unusual runtime, GPU hardware, or a compliance posture the platform has no way to express.
  • Whatever you choose, keep the exit usable: a working Dockerfile, a documented build, and no business logic hiding inside vendor-specific deploy glue.

In practice

Take one Next.js application, two ways. On a VPS: install Node, clone the repository, build, configure nginx as a reverse proxy, write a systemd unit so the process comes back after a crash, obtain and renew a certificate, then automate the interesting half of that for every future release. On Vercel: connect the repository once. Every push builds, lands on its own preview URL, and swaps into production atomically when promoted. The application source is identical in both columns. What differs is who owns the reboot after a kernel update.

Heroku is the instructive counter-example, because it invented this category and then retired its free dynos in 2022, scattering a generation of hobby projects towards Render, Fly.io and friends. Nothing technical had broken. One vendor's pricing decision was enough to force thousands of redeployments, which is the clearest available lesson about what a platform dependency really is.

Often confused with

Serverless Computing
PaaS keeps a process of yours alive and routes traffic to it; serverless starts one when an event arrives, bills for that execution, and lets it disappear again.
Managed Hosting
Managed hosting operates a server or a specific application such as WordPress on your behalf. PaaS operates a generic platform where deploying and scaling are product features rather than support requests.
IaaS (Infrastructure as a Service)
IaaS rents you the parts: instances, volumes, networks. PaaS is what you would have built out of those parts before spending three months building it.

Key takeaways

  • →PaaS sells operational relief as a product: code goes in, a routed and certificated application comes out, with scaling and restarts handled by policy.
  • →You pay for that in unit price and in accumulated platform habits, so keep a Dockerfile and a documented build as your escape route from day one.
  • →Steady heavy workloads are where the mark-up turns into a real number and where moving down the stack starts to pay for itself.

Related concepts

Certifications that test this

Vendor exams whose syllabus covers this concept — facts, cost and a preparation path on each page.

More courses from these shelves

A rotating selection from the course directory, drawn from the subcategories where this concept is taught rather than picked for it. Details, price and the provider link are on the course page.

Python Django for AWS Development - Mastery course - Part 1

This course requires you to download Docker Desktop from the Docker Desktop website. If you are a Udemy Business user,…

Udemy

AI Skills For Artists And Content Creators - Zero To Hero

Course Description:Artificial Intelligence is transforming how we work, create, and connect online -and those who under…

Udemy

Cloud Computing for CIOs - Basics to Strategy

Looking ahead to migrate your operations from hosted environment to Cloud computing environment. Why should you migrate…

Udemy

Vibe Code a Chrome Extension with Cursor AI

Transform Your Ideas Into Profitable Chrome Extensions Using AI - No Coding Experience RequiredHave you ever had a bril…

Udemy

DevOps Beginner Prerequisites Cloud Computing Pre-reqs

This Course will Provide a strong foundation to Build DevOps or Cloud Computing Career ahead.Many people struggle while…

Udemy

Google BigQuery - Beginner to Pro course with case studies

Unlock the power of Google BigQuery in this comprehensive course designed for beginners and data professionals alike. W…

Udemy

FAQ

Is PaaS just expensive hosting with nicer marketing?
It is expensive hosting with the operations team included, which is a fair trade until the operations you are buying cost less than the premium you are paying. Compare the monthly difference against what an experienced administrator costs, including the nights and the holiday cover, and the sum usually favours the platform for small teams.
How locked in am I, honestly?
Your application code is normally portable; the parts that hurt are elsewhere. Managed add-ons and their connection details, platform-specific build and routing configuration, edge or image features with no equivalent anywhere, and CI wired to vendor commands. Audit those four every so often and a migration stays a fortnight of work rather than a rewrite.

Sources

The primary text this definition rests on. Read it before you trust ours.

Last reviewed 14 September 2026 · Getting Digital