Azure resources can be broadly divided into the following categories:
- Platform as a Services (PaaS)
- Consumption based – e.g., Azure Functions, Azure Logic Apps, Azure Container Instances etc
- Hour based – e.g., Azure SQL Server, Azure Database for Postgres, Azure Kubernetes Service etc
- Infrastructure as a Service (IaaS) – e.g., Azure Virtual Machines
- Software as a Service (SaaS) – e.g., Microsoft 365
In an ideal world, all our workloads will be entirely consumption based and we only pay for what we use. Often that is not the case our workloads consist of a mix of consumption-based PaaS, hour-based PaaS and sometimes sprinkled with IaaS for good measure. One of the major downsides of the hour-based PaaS is that they do not have a “stop” or a “start” button like IaaS resources generally do. In this post we are going to be looking at how we can save more than just a few bucks on our Azure bill by turning off the hour-based PaaS services when we are not using them.
Continue reading →