Cloud Service Models - IaaS PaaS SaaS

Infrastructure-as-a-Service (IaaS) - this is the computing paradigm where Azure provides you the virtual hardware (Virtual machine, load balancer, virtual network), and you can have complete control over that. It replicates the exact function of equipment that you’d have in your own data center (like a server, firewall, router, etc)

  • Virtual machine
  • Load balancer
  • Application gateway
  • Virtual network

Platform-as-a-Service (PaaS) - you lose some control over the hardware; generally, you upload your code and just configure the environment in Azure to run it

  • App Services
  • Web Apps
  • SQL Database

Software-as-a-Service (SaaS) - you lose even more control over the hardware and the software; generally, Azure provides you an application that they developed, and you just configure it to your usage. You are a tenant using their software.

  • Azure Portal
  • Outlook 365
  • Windows Virtual Desktop
  • Azure DevOps

Serverless Compute - removes both the need to manage the infrastructure and the need to configure the environment that runs your code