IaaS, PaaS and SaaS are the three classic cloud service models: infrastructure as a service delivers virtual infrastructure (compute, storage, network), platform as a service a managed development and runtime platform, software as a service finished applications by subscription — from CRM to collaboration suites.
The models differ mainly in the division of responsibility: the higher the model, the more the provider operates — and the less control, but also the less operational effort, remains with the customer. Security stays a shared task in all three models.
The three models compared
With IaaS you rent building blocks: virtual machines, block storage, networks. Operating system, middleware, patches and applications remain your task — maximum flexibility, maximum operational responsibility. PaaS abstracts one level further: the provider runs runtime, databases and scaling; the team delivers only code and data. SaaS finally delivers the finished application — operation, updates and availability sit entirely with the provider.
The shared responsibility model draws the line: the provider secures the cloud itself (data centers, hypervisor, platform), the customer everything in the cloud — identities, access rights, data classification, configuration. Most cloud incidents arise on the customer side of this line: open storage buckets, overprivileged accounts, missing MFA.
Selection criteria in practice
- Assess operational depth honestly: without a platform team, PaaS/SaaS is usually safer than raw IaaS.
- Check exit and portability: data export, open standards, contract terms.
- Plan connectivity along: private interconnects instead of internet for critical workloads.
- Identity and access concept first — it is the customer’s task in all three models.