←Back to Subject
Notes
Notes
Study material and explanations
Diagrams
Diagrams
Visualize concepts easily
Mnemonics
Mnemonics
Tricks to remember faster
One Night Prep
One Night Prep
Short and focused revision
Revision
Revision
Quick summary and key points
Important Questions
Important Questions
Practice most relevant questions
Notes

Cloud Service Models: IaaS vs PaaS vs SaaS (SPI Model)

Study material and explanations for Unit 1

Cloud Service Models: IaaS, PaaS, and SaaS (SPI Model)

What are Cloud Service Models?

Cloud computing services are categorized into three major layers based on what the provider manages and what you (the user) manage. This is commonly called the SPI Model (SaaS, PaaS, IaaS).

The SPI Service Model Pyramid
SaaSSoftware as a Service
Ready-made software for end users (Gmail, Netflix, Canva, Microsoft 365)
PaaSPlatform as a Service
Environment for developers to run code (Google App Engine, Heroku, AWS Elastic Beanstalk)
IaaSInfrastructure as a Service
Raw virtual computers, disks & networks (AWS EC2, Azure VMs, Google Compute Engine)

🍕 The Famous “Pizza as a Service” Analogy

To understand IaaS, PaaS, and SaaS easily in exams, remember the pizza analogy:

  1. Traditional On-Premise (Make at Home): You buy flour, cheese, veggies, roll the dough, bake it in your home oven, and serve it on your dining table. You do 100% of the work.
  2. IaaS (Take & Bake Pizza): The shop gives you prepared raw dough and cheese. You take it home, bake it in your oven, and eat it at your table. (Vendor provides basic hardware; you install the OS and software).
  3. PaaS (Pizza Delivered Home): You order via Zomato/Swiggy. The restaurant prepares, bakes, and delivers the pizza. You just provide the table and drinks. (Vendor handles server, OS, runtime; you just write your code).
  4. SaaS (Dining Out at Dominos): You walk into Dominos, sit down, eat, and leave. You do not worry about the kitchen, oven, or cleaning dishes. (Everything is handled by the company; you just use the software).

1. Infrastructure as a Service (IaaS)

IaaS gives you fundamental raw computing infrastructure over the internet: virtual machines, CPU cores, RAM, storage disks, and firewalls.

  • What Provider Manages: Physical data centers, cooling, physical servers, cables, and hypervisors.
  • What You Manage: Operating System (Windows/Linux), system patches, runtime libraries, and your application code.
  • Real-Life Examples: AWS EC2, Microsoft Azure Virtual Machines, Google Compute Engine (GCE), DigitalOcean.
  • Target Audience: System Administrators, Network Engineers, DevOps.

2. Platform as a Service (PaaS)

PaaS provides a ready-made platform and runtime environment so software developers can build, test, and deploy applications without worrying about managing servers or updating operating systems.

  • What Provider Manages: Physical hardware + Operating System + database engines + programming runtime (Java, Python, Node.js, PHP).
  • What You Manage: Only your source code and application database.
  • Real-Life Examples: Google App Engine (GAE), AWS Elastic Beanstalk, Heroku, Vercel.
  • Target Audience: Software Developers and Programmers.

3. Software as a Service (SaaS)

SaaS delivers complete, ready-to-use software applications over the internet directly inside a web browser or mobile app.

  • What Provider Manages: Everything (hardware, network, OS, database, software code, updates, backups).
  • What You Manage: Your user settings and your personal data.
  • Real-Life Examples: Gmail, Google Docs, Microsoft 365, Canva, Spotify, Zoom, Salesforce.
  • Target Audience: Everyday consumers, students, business employees.

4. Master Comparison Table for Exams

Parameter IaaS (Infrastructure) PaaS (Platform) SaaS (Software)
What is delivered? Virtual servers, storage, network Development environment & runtime Ready-made working software
Who uses it? System Admins & IT Architects Software Developers & Coders End-users & Students
Level of Control Maximum control (down to OS level) Medium control (application level) Least control (user settings only)
Technical Skill High (Linux/Windows server commands) Medium (Coding & Database) Basic (Browser/App literacy)
Top Examples AWS EC2, Azure VM Google App Engine, Heroku Gmail, Canva, Netflix, Office 365

💡 DAVV Exam Tip

Most Common Question (10 Marks): “Explain the SPI Service Model with neat diagrams and examples. Compare IaaS, PaaS, and SaaS.”

  • Draw the 3-layer pyramid diagram.
  • Mention the Pizza Analogy or Flat Rental analogy (Unfurnished flat = IaaS, Furnished PG = PaaS, Hotel Room = SaaS).
  • Include the master comparison table.