Back to list
Lv.2

PaaS (Platform as a Service)

Platform as a Service

A service that provides the foundation and tools needed to build and run applications, delivered over the internet.

In Simple Terms

PaaS is a service that provides a complete runtime environment for your application. In the past, building an app meant manually setting up an operating system, configuring servers, and handling all the underlying infrastructure yourself. With PaaS, you simply upload your code and the platform automatically takes care of everything needed to run it — letting you focus entirely on building your application rather than managing what runs beneath it.

Behind the Name

PaaS stands for Platform as a Service. 'Platform' refers to the foundation or environment on which software runs, and 'as a Service' means it's provided over the internet rather than something you set up yourself. The name captures the core idea: you get a ready-made platform — the base your application needs to run — without having to build or manage it yourself.

Take a Closer Look!

PaaS (Platform as a Service) is a cloud-based service that provides a complete platform for developing and running applications.
Beyond just server hardware, PaaS comes with an operating system, database, runtime environment, and other software components already set up and ready to use.

Users don't need to manage any of this directly. You write your code, hand it off to the PaaS provider, and it handles the rest.
When it comes to security, responsibilities are divided: the provider secures the underlying servers and operating system, while you are responsible for securing your own application and its data. Starting from this protected foundation, developers can focus on application-specific security design and access control.

A useful analogy: think of renting a plot of land that already has utilities connected — power, water, and everything else in place. You just build your house (your application) on top of it. This lets you get up and running far faster than if you had to prepare the land from scratch. Real-world examples include Google App Engine and Heroku, both widely used to streamline the development and deployment of applications.