IaaS PaaS SaaS

Cloud service models differ in how much the provider manages: IaaS supplies raw infrastructure, PaaS adds a managed runtime, and SaaS delivers complete applications — with the customer’s responsibility shrinking at each step.

Key formulas & points

Skim these first — then read the full notes below.

  • The shared-responsibility split shifts with the service model
  • PaaS reduces operations but gives less control than IaaS
  • Multi-tenancy provides logical isolation on shared hardware

Topic details

Introduction

This topic covers the cloud service stack. You compare IaaS, PaaS and SaaS by what each provides and manages, apply the shared-responsibility model, and weigh the control-versus-convenience trade-off when choosing a model.

Key relations & formulas

Formulas (Indian textbook notation)

  • IaaS:rentVMs,storageandnetworking(EC2,AzureVM)IaaS: rent VMs, storage and networking (EC2, Azure VM)

Formulas (Indian textbook notation)

  • PaaS:managedruntimeandservices(AppEngine,Heroku)PaaS: managed runtime and services (App Engine, Heroku)

Formulas (Indian textbook notation)

  • SaaS:readytouseapplications(Gmail,Salesforce)SaaS: ready-to-use applications (Gmail, Salesforce)

Notation and sign conventions

Relation 1 —
IaaS:rentVMs,storageandnetworkingIaaS: rent VMs, storage and networking

Formulas (Indian textbook notation)

  • IaaS:rentVMs,storageandnetworking(EC2,AzureVM)IaaS: rent VMs, storage and networking (EC2, Azure VM)
Write this relation with symbols exactly as in Rajaraman Cloud — Standard reference before substituting numbers. Examiners award partial marks for a correct setup even when arithmetic slips.
Relation 2 —
PaaS:managedruntimeandservicesPaaS: managed runtime and services

Formulas (Indian textbook notation)

  • PaaS:managedruntimeandservices(AppEngine,Heroku)PaaS: managed runtime and services (App Engine, Heroku)
Write this relation with symbols exactly as in Rajaraman Cloud — Standard reference before substituting numbers. Examiners award partial marks for a correct setup even when arithmetic slips.
Relation 3 —
SaaS:readytouseapplicationsSaaS: ready-to-use applications

Formulas (Indian textbook notation)

  • SaaS:readytouseapplications(Gmail,Salesforce)SaaS: ready-to-use applications (Gmail, Salesforce)
Write this relation with symbols exactly as in Rajaraman Cloud — Standard reference before substituting numbers. Examiners award partial marks for a correct setup even when arithmetic slips.

Concept in depth

The three models form a spectrum of abstraction. With IaaS you rent virtualised hardware and remain responsible for the OS, runtime and application above it — maximum control, maximum operational burden. PaaS raises the abstraction: the provider manages the OS and runtime so you deploy just code, trading some control for far less operations work. SaaS goes furthest, delivering a finished application where you manage only your data and configuration. The shared-responsibility model formalises this boundary — knowing exactly where the provider’s duties end and yours begin is essential for security, since a misconfiguration on your side of the line is your risk regardless of the provider’s protections.

Assumptions and validity limits

State assumptions explicitly before using any relation for iaas paas saas — steady state, uniform properties, linear elastic material, ideal gas, incompressible flow, etc., as applicable.
Wrong assumptions invalidate the entire solution even when the formula is correct. In Cloud Computing viva and GATE descriptive questions, listing valid assumptions often earns separate marks.

Step-by-step problem approach

1. Read the question and list given data with SI units (common in Cloud Computing papers).
2. Draw a neat labelled diagram where applicable — examiners in Indian universities award diagram marks even when arithmetic slips.
3. Identify which relation from this topic applies to iaas paas saas.
4. Use equation 1:
IaaS:rentVMs,storageandnetworkingIaaS: rent VMs, storage and networking
.
5. Use equation 2:
PaaS:managedruntimeandservicesPaaS: managed runtime and services
.
6. Substitute values, compute, and verify units and sign (direction).
7. State conclusion in one line — e.g. safe/unsafe, stable/unstable, feasible/infeasible.

Applications & exam relevance

IaaS PaaS SaaS appears in SaaS/PaaS deployments. In Indian it software curricula this topic is tested because it connects theory to virtualization and cloud service models.
GATE and semester exams often combine iaas paas saas with earlier units — revise prerequisites before attempting mixed problems.
Industry interview panels sometimes ask: "Where did you use iaas paas saas?" — answer with a lab, mini-project, or plant visit example if possible.

Common mistakes in exams

Students misplace responsibilities in the shared-responsibility model (e.g. assuming the provider secures your application in IaaS), and confuse PaaS with SaaS. Believing more managed always means better ignores the loss of control that some workloads need.

Quick revision checklist

Before attempting iaas paas saas problems, confirm you can:
1. The shared-responsibility split shifts with the service model
2. PaaS reduces operations but gives less control than IaaS
3. Multi-tenancy provides logical isolation on shared hardware
Revise the solved examples in Rajaraman Cloud — Standard reference and one previous-year GATE or university paper for this unit.

Worked examples

Try the problem first — open the solution when you are ready to check.

Classifying a service

Problem

A developer deploys application code to a platform that automatically provisions the runtime, scaling and database, without managing any servers. Which model is this?

Solution

PaaS: the provider manages the runtime, scaling and OS while the developer supplies only application code — more managed than IaaS (raw VMs) but not a finished application like SaaS.

Conceptual check — IaaS PaaS SaaS

Problem

In a Cloud Computing semester or GATE paper you are asked: "State the main assumption, the governing relation, and one practical consequence of iaas paas saas." What should a complete answer include?

📖 Standard books (India)

  • Rajaraman CloudStandard reference

    Read: Syllabus unit

    Referenced in Indian B.Tech syllabus