Lesson 2: Cloud Service Models

Lesson Roadmap

This lesson breaks down the three major cloud service models—IaaS, PaaS, and SaaS—so you can quickly understand who manages what, how much control you get, and which option best fits a workload.

⏱️ Estimated Time: 20–30 min 🏗️ Focus: IaaS vs PaaS vs SaaS 🎯 Outcome: Choose the right service model

What You'll Learn

The control, speed, and trade-offs behind the most common cloud delivery models.

Why It Matters

Most cloud architecture, budgeting, and security decisions start with choosing the right service layer.

Career Relevance

This is a core concept in AZ-900, AWS Cloud Practitioner, and real cloud support or admin work.

Professional Overview

Cloud computing service models define how services are delivered to users and organizations. These models simplify development, deployment, and infrastructure management. The three primary models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

IaaS provides virtualized computing resources over the internet, such as servers, storage, and networking. It's ideal for administrators and developers who want complete control over their environments. Think of Microsoft Azure, Amazon EC2, or Google Compute Engine.

PaaS abstracts much of the infrastructure layer and offers a platform for building and deploying applications. It provides tools, libraries, and development frameworks so developers can focus on code, not servers. Examples include Azure App Services, Heroku, and Google App Engine.

SaaS delivers fully functional software applications via the internet. These are subscription-based and require no setup or installation. Users simply log in and use the software. Think Office 365, Salesforce, and Google Workspace.

Choosing the right model depends on your business needs, control level, and internal IT expertise. Professionals must understand these distinctions to align services with strategy and avoid overspending or underutilizing resources.

Real-Life Scenarios

Scenario 1: A freelance designer uses Adobe Creative Cloud (SaaS) for editing graphics, Dropbox (SaaS) for file sharing, and occasionally uses AWS Lightsail (IaaS) to test hosting a portfolio site. She doesn’t worry about infrastructure or backend code—everything’s plug-and-play.

Scenario 2: A local nonprofit gets a grant and wants to build a community app. Their developer uses Firebase (PaaS) to spin up the backend in a weekend, deploys it to Google App Engine, and links it to a simple website on Netlify. No servers to patch, no infrastructure to buy—just a complete solution deployed using service models tailored to small teams and fast delivery.

Service Model Comparison

Model You Manage Provider Manages Best For
IaaS OS, apps, data, runtime, and most configuration Physical hardware, networking foundation, virtualization Maximum control, custom environments, admin-heavy workloads
PaaS Your code, app logic, and data Servers, runtime, patching, scaling platform Developers who want to move fast without managing infrastructure
SaaS Mainly usage, settings, and user access The full application stack End users and teams that need software immediately

Quick Quiz

1. Which service model gives you the most control over infrastructure?

2. Which model best suits developers wanting to deploy code without managing servers?

3. Gmail and Google Drive are examples of what cloud model?

🔥 Real-World Checkpoint

Can you match the following tools to their cloud model? Drag and drop or think it through mentally, then click to reveal answers:

Keep learning forward—your cloud journey is already inspiring someone else.