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