Guides Software development

Cloud service models: IaaS, PaaS and SaaS explained for business

The three cloud service models differ in who manages what: with IaaS you run everything above the hardware, with PaaS you bring the code, and with SaaS you just use the software. Here is how to choose for your business.

Before you ask

Cloud service models: questions, answered.

What are the three cloud service models?

Infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS), as defined by NIST in SP 800-145. They differ in how much of the technology stack the customer manages.

What is the difference between SaaS, PaaS and IaaS?

With SaaS you use finished software. With PaaS you deploy your own code onto a managed platform. With IaaS you rent servers, storage and networks, and manage the operating system and everything above it.

Which cloud service model is cheapest?

It depends on scale and skills. SaaS is cheapest to start and needs no engineers; IaaS can be cheapest at large scale but needs people to run it. PaaS sits between the two.

Is a SaaS product built on IaaS or PaaS?

Often both. A SaaS company runs its product on a platform or on infrastructure from a cloud provider, and sells the finished software to its own customers as SaaS.

What are cloud deployment models?

Separate from service models: NIST lists private, community, public and hybrid clouds, describing who the cloud is for rather than what it provides.

Is serverless a cloud service model?

Not in NIST's definition. Serverless functions are usually described as a form of platform service: you upload code, and the provider runs it on demand and bills per use.

Next step

Talk it through
with our team.