
By the end of this lesson you will be able to:
- Compare cloud service models (IaaS, PaaS, SaaS) by responsibility split between customer and provider.
- Identify real-world examples for each model.
- Recommend which model best fits a given business need.
- Physical infrastructure (data center, servers, networking, storage)
- Platform (operating system, runtime, middleware)
- Application (your code, data, user-facing services)
- The provider supplies the foundational infrastructure: servers, storage, networking, and virtualization.
- You (the customer) install and manage the operating system, application runtimes, applications, and data.
- This gives flexibility and control over architecture and configuration, but you remain responsible for OS patching, security configuration, and application lifecycle.

- The provider manages the infrastructure and the underlying platform (OS, runtime, middleware).
- You focus on deploying and managing your application code and data.
- PaaS reduces operational overhead and accelerates development and deployment cycles by handling provisioning, OS maintenance, and scaling.
- The provider manages infrastructure, platform, and the application itself.
- You simply use the software (via browser or API) and handle only configuration and user-level administration.
- This model maximizes convenience and minimizes operations work for end-users.

- Infrastructure = building shell (walls, wiring, plumbing, power)
- Platform = fixtures and fittings (kitchen, appliances, heating)
- Software = how you use the space (cooking, relaxing, hosting guests)
- IaaS is like an unfurnished apartment — landlord maintains building systems, you furnish and maintain the interior.
- PaaS is like a furnished apartment with working appliances — you bring personal items and start using it.
- SaaS is like a hotel room — everything is managed; you check in and use the service.

- On-premises: the organization owns and operates every layer — hardware, OS, platform, and application.
- Cloud: responsibility is shared and depends on the chosen service model.

- Run the video pipeline (uploads, processing, streaming) without managing physical servers.
- Deploy new features quickly (comments, tagging, search) with minimal system setup.
- Use reliable admin tools (email, docs, team calls) without building backend services.


- IaaS for custom, resource-intensive components.
- PaaS to accelerate application development and deployment.
- SaaS for productivity and admin tools.

| Layer / Model | On-Prem | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Physical infra (servers, networking, storage) | You | Provider | Provider | Provider |
| Virtualization / hypervisor | You | Provider | Provider | Provider |
| Operating system & runtime | You | You | Provider | Provider |
| Application & data | You | You | You | Provider (managed app) |
| Typical examples | Self-hosted | EC2, Azure VM, GCE | App Engine, Elastic Beanstalk, App Service | Google Workspace, Salesforce, Slack |
| Use-case | Maximum control | Flexible VM-based apps | Fast dev and deploy | End-user applications |
B. PaaS requires you to manage the operating system yourself.
C. SaaS handles all the backend, so you can just log in and use it. Answer: C. SaaS products are fully managed by the provider — you use the app without handling setup, patching, or maintenance. Statement A is false (ready-made apps are SaaS). Statement B is false (with PaaS the provider manages the OS and runtime). Recap
- Cloud service models define how much of the IT stack you rent versus manage.
- IaaS: provider handles infrastructure; you manage OS, apps, and data.
- PaaS: provider also manages OS and platform; you focus on code and data.
- SaaS: provider manages everything; you use the software.
- The trade-off: more provider responsibility reduces operational complexity but also reduces direct control.
- Most organizations use a mix of models to balance control, speed, and cost.

- Amazon EC2 (IaaS)
- Google Compute Engine (IaaS)
- Azure Virtual Machines (IaaS)
- Google App Engine (PaaS)
- AWS Elastic Beanstalk (PaaS)
- Azure App Service (PaaS)
- Google Workspace (SaaS)
- Microsoft 365 (SaaS)