In all cases CSP is responsible for managing the Infrastructure (Hardware)
In all the cases the customer is responsible for managing the data and identities

On Premises

Cloud provider manages nothing. We manage everything

  • Infrastructure - Hardware, Virtualization, Storage & Networking
  • Platform - OS, Middleware & Runtime
  • Software - Application & Data

Infrastructure as a Service (IaaS)

Cloud provider manages Infrastructure
We manage Platform and Software
CSP provides virtualized hardware to the user
Used by Admins

Use cases
Migration of workloads (On Premises to Cloud)
Test & development
Storage, backup & recovery (Extending On Premise Infrastructure)

Services Provided
Virtual Machine
Virtual Networks
Managed Disks

Platform as a Service (PaaS)

Cloud provider manages Infrastructure & Platform (OS, Middleware & Runtime)
Used to develop, run, create, test applications
Meant for Developers

Use Cases
Development Framework
Analytics & Business Intelligence

Services Provided
SQL
App Service (Web Services)
Logic Apps (Enterprise Integration)
Function Apps (Serverless)

Pros
Easy to get up and running
Reduced development time

Cons
Lack of Control
Vendor Lock-in

Software as a Service (SaaS)

Cloud provider manages everything (Infrastructure, Platform & Software)
We don’t have to install or update anything
Products are offered over Internet using a subscription based model
Meant for Customers

Use Cases
Buying off the shelf applications