IaaS daje infrastrukturę (VM, sieć), PaaS daje zarządzaną platformę/runtime (wdrażasz kod, a dostawca uruchamia), a SaaS to gotowa aplikacja (po prostu używasz).
Odpowiedź zaawansowana
Głębiej
Te modele opisują **kto zarządza jakimi warstwami** stosu.
**IaaS** (Infrastructure as a Service): dostajesz prymitywy compute/network/storage (VM, VPC, dyski). Ty zarządzasz OS, runtime, wdrożeniami i skalowaniem.
Przykłady: AWS EC2, GCE VMs, Azure VMs.
**PaaS** (Platform as a Service): wdrażasz aplikację/kontener; dostawca zarządza runtime, skalowaniem, patchowaniem i często observability.
Przykłady: Heroku, Google App Engine, Azure App Service.
**SaaS** (Software as a Service): używasz gotowego produktu; konfigurujesz, ale nie utrzymujesz platformy.
Przykłady: Gmail, Slack, Salesforce.
Kompromisy
Więcej kontroli (IaaS) → więcej pracy operacyjnej.
Więcej abstrakcji (PaaS/SaaS) → szybciej dowozisz, ale masz mniej elastyczności.