Process Flow - Cloud service models (IaaS, PaaS, SaaS)
User Needs Cloud Service
IaaS
More Control
User chooses between IaaS, PaaS, or SaaS based on how much control and management they want over cloud resources.
User selects service model: - IaaS: User manages VMs - PaaS: User deploys apps - SaaS: User uses apps directly
| Step | User Action | Service Model | User Manages | Cloud Manages | Result |
|---|---|---|---|---|---|
| 1 | Select IaaS | IaaS | OS, VMs, Network | Hardware, Data Center | User controls OS and apps |
| 2 | Select PaaS | PaaS | Apps and Data | OS, Middleware, Runtime | User deploys apps without managing OS |
| 3 | Select SaaS | SaaS | None | Everything (Apps, OS, Infrastructure) | User uses ready apps |
| 4 | End | - | - | - | User chooses model based on control and convenience |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 | Final |
|---|---|---|---|---|---|
| User Control Level | None | High (IaaS) | Medium (PaaS) | Low (SaaS) | Depends on model chosen |
| Cloud Responsibility | All | Partial (IaaS) | More (PaaS) | All (SaaS) | Depends on model chosen |
Cloud Service Models: - IaaS: User manages OS, VMs; cloud manages hardware - PaaS: User manages apps; cloud manages OS and runtime - SaaS: Cloud manages everything; user just uses apps Choose based on control vs convenience needs.