Labs ICT
⭐ Pro Login

Service Models: IaaS, PaaS, SaaS

Comparing Infrastructure, Platform, and Software as a Service

Service Models: IaaS, PaaS, SaaS

Cloud services are typically organized into three layers. Each layer determines what the provider manages and what you manage. Understanding this division is fundamental to using the cloud effectively.

The Responsibility Spectrum


  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚                    YOU MANAGE                            β”‚
  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
  β”‚  β”‚  SaaS                                             β”‚  β”‚
  β”‚  β”‚  Just use the app (Gmail, Salesforce, Slack)      β”‚  β”‚
  β”‚  β”‚  Provider handles: Everything else                 β”‚  β”‚
  β”‚  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”‚
  β”‚  β”‚  PaaS                                             β”‚  β”‚
  β”‚  β”‚  You manage: App code + data                      β”‚  β”‚
  β”‚  β”‚  Provider handles: OS, runtime, servers, network  β”‚  β”‚
  β”‚  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”‚
  β”‚  β”‚  IaaS                                             β”‚  β”‚
  β”‚  β”‚  You manage: OS, apps, data, middleware            β”‚  β”‚
  β”‚  β”‚  Provider handles: Virtualization, servers, storageβ”‚  β”‚
  β”‚  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”‚
  β”‚  β”‚  On-Premises                                      β”‚  β”‚
  β”‚  β”‚  You manage: Everything                            β”‚  β”‚
  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
  β”‚                    PROVIDER MANAGES                      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

IaaS β€” Infrastructure as a Service

The cloud provider gives you virtual machines, storage, and networking. You install and manage everything else. It's like renting a bare building β€” you bring the furniture, utilities, and staff.

Examples: AWS EC2, Azure Virtual Machines, Google Compute Engine

Best for: System administrators who want full control without buying hardware.

PaaS β€” Platform as a Service

The provider gives you a platform to build and deploy applications. You focus on writing code; the provider handles servers, storage, networking, and the operating system. It's like renting a furnished apartment β€” just move in and start living.

Examples: AWS Elastic Beanstalk, Azure App Service, Google App Engine, Heroku

Best for: Developers who want to focus on code without worrying about infrastructure.

SaaS β€” Software as a Service

You simply use the software. The provider manages everything from the infrastructure to the application itself. It's like using a hotel β€” everything is ready, you just check in.

Examples: Gmail, Microsoft 365, Salesforce, Slack, Dropbox

Best for: End users and businesses that want ready-to-use software.

πŸ§ͺ Quick Quiz

In the SaaS model, what does the customer manage?