1 · Foundations & virtualization

2. Service and Deployment Models

IaaS, PaaS, SaaS, FaaS and the shared responsibility model.

9 min read · 3 MCQs

Layers of abstraction

IaaS gives virtual machines, disks and networks — you manage the OS upwards. PaaS gives a runtime where you deploy code. SaaS is finished software. FaaS runs individual functions with no server management at all. Higher abstraction means less control and less operational work.

Deployment models

Public cloud is shared multi-tenant infrastructure. Private cloud is dedicated, often for regulation or latency. Hybrid links them, and multi-cloud spreads workloads across providers for resilience or negotiating leverage — at the cost of duplicated expertise.

Shared responsibility

The provider secures the cloud — hardware, hypervisor, physical sites. You secure what is in the cloud — data, identities, configuration, patching. Most publicised breaches are customer-side misconfiguration, typically a wide-open storage bucket or an over-permissive role.

Chapter quiz

3 questions · pass mark 75%
  1. 1. Under shared responsibility, an exposed storage bucket is…

  2. 2. Which model gives the most control over the OS?

  3. 3. The main cost of multi-cloud is…

Answer every question to submit. Progress for cl-02 is saved in this browser.