Definition
PaaS, Platform as a Service, is a layer of cloud computing where the provider gives you a ready-made environment to deploy and run your applications, and takes care of everything underneath: servers, operating systems, networking, scaling and patches. You upload your code and the platform runs it. It sits between IaaS (Infrastructure as a Service), where you rent raw machines, and SaaS (Software as a Service), where you rent a finished application.
In a company, PaaS is how small engineering teams ship products without hiring infrastructure specialists. Services such as Heroku, Vercel, Render, Google App Engine or Azure App Service let a developer push code and have it live in minutes, with databases, logs and automatic scaling included. The trade-off is less control and a higher price per unit of computing than raw infrastructure, plus some dependence on the platform's conventions.
The common misconception is that PaaS is only for prototypes and serious companies need to run their own infrastructure. In practice, many profitable SaaS businesses run entirely on PaaS for years, because engineer time is more expensive than platform premiums. Teams typically move down to IaaS or Kubernetes only when the bill grows large enough that a dedicated infrastructure hire pays for itself, or when they need capabilities the platform does not offer.
In practice
A three-person team launched a B2B product on a PaaS, paid a few hundred euros a month, and never touched a server. They moved part of the workload to their own cloud infrastructure only when the PaaS bill passed the cost of an engineer.
Why it matters
PaaS lets you spend your first engineering hires on product instead of infrastructure. The right time to leave it is a maths question about the bill versus a salary, not a matter of pride.
Frequently asked questions
- What is the difference between PaaS and IaaS?
- IaaS gives you virtual machines, storage and networks that you configure and maintain yourself. PaaS gives you a managed platform where you only deploy your code; the provider handles operating systems, scaling and patches. IaaS offers more control and lower unit cost, PaaS offers less work and faster delivery.
- What are examples of PaaS?
- Heroku, Vercel, Netlify, Render, Fly.io, Google App Engine, AWS Elastic Beanstalk and Azure App Service are common examples. Managed database services and serverless platforms are often grouped with PaaS as well, since they hide the underlying infrastructure from the developer.