AspectIaaSPaaSSaaS
DefinitionProvides virtualized computing resourcesOffers a platform for application developmentDelivers software applications over the internet
ControlUsers have control over OS, apps, and frameworksUsers focus on developing and deploying appsUsers only interact with the software
ResponsibilityUsers manage OS, apps, and runtimePlatform manages infrastructure and runtimeProvider manages everything (infrastructure, apps)
ExampleAWS EC2, Microsoft Azure Virtual MachinesHeroku, Azure App ServiceGmail, Office 365 Apps, Google Workspace, Salesforce

Summary

1

Footnotes

  1. Microsoft Learn - Cloud Monitoring Strategy - High Level Modeling