MODULE 1
Service Models
IaaS / PaaS / SaaS / FaaS — what the cloud manages, what you manage.
Stack Layers
| Model | You manage | Cloud manages | Example |
|---|---|---|---|
| On-prem | Everything | Nothing | Bare metal in your DC |
| IaaS | OS, runtime, app, data | Virtualization, networking, storage, hardware | EC2, GCE, Azure VM |
| CaaS | Container image, app config | Container runtime, scheduler, infra | ECS, GKE, AKS, Fargate |
| PaaS | App code, data | Runtime, OS, scaling, infra | App Engine, Heroku, Elastic Beanstalk |
| FaaS | Function code | Everything else; pay per invocation | Lambda, Cloud Functions |
| SaaS | Configuration, users | Everything | Gmail, Salesforce |