Now we’ll take a look at the major Azure service categories, and what you might expect to be charged for them.
Note: We can’t guarantee these figures are accurate, due to the dynamic nature of cloud services. But as of early 2025, what you see here should be accurate enough to make reasonable calculations with. For each product/service, we’ve added links to Microsoft’s pricing page.
Compute services
Whether you’re running business applications, hosting websites, or processing data, compute services will probably be the backbone of your Azure infrastructure. This is often where organisations spend the bulk of their cloud budget. Let’s break down the pricing for key compute services.
Virtual machines
Azure VMs are the foundation of many cloud workloads, with pricing structured around several key components:
Instance size and series
Your choice of VM series dramatically affects costs. For example:
- B-series VMs (burstable) start from as little as £3.06 per month
- D-series VMs (general purpose) start from £33.47 per month
- F-series VMs (for compute optimised requirements) start from £28.37 per month
There are many more choices — take a look at the Azure VM pricing list to see them all.
Operating system
- Linux VMs typically cost less as there’s no licensed OS cost
- Windows VMs include licensing costs in the hourly rate
- Custom images might have additional licensing implications
Usage patterns
How you run your VMs significantly impacts costs:
- Always-on VMs rack up 730 hours per month (24 hours * 30.42 average days per month)
- Dev/test VMs and some production machines, such as AVD session hosts, can be automated to run only during working hours (240 hours/month), potentially cutting costs by up to 67%
- Spot instances can slash costs by up to 90% for interruptible workloads
Azure Kubernetes Service (AKS)
Container orchestration with AKS follows a different pricing model than traditional VMs. While the AKS control plane is free — a significant advantage over some cloud providers — you’ll still need to consider several cost factors:
Node pools and compute
- You pay only for the VMs that make up your node pools
- Costs follow standard VM pricing
- Autoscaling can help optimise costs by adjusting node count based on demand
Container Registry
Storage and throughput for your container images comes at additional cost:
- Basic tier starts at £0.13 per day with 10GB storage
- Standard tier costs £0.53 per day but includes 10 web hooks
- Premium tier (£1.34 per day) adds features like geo replication and increased throughput
Monitoring and management
Kubernetes clusters generate a large amount of data that’s collected by Container Insights. It collects performance metrics, inventory data, and health state information from container hosts and containers. While basic monitoring is free, advanced features can have associated costs as part of Azure Monitor.
Azure Functions
Serverless computing with Azure Functions can be incredibly cost-effective for the right workloads, but pricing can be tricky to predict. Here’s how it breaks down:
Consumption plan
The standard serverless model includes generous free grants:
- First 1 million executions free per month
- First 400,000 GB-seconds of compute time free
- Beyond that, £0.161 per million executions
- Compute charged at £0.000013 per GB-second
Flex Consumption plan
Offers more control over scaling with two instance types:
- On-Demand instances: Scale based on need, pay £0.322 per million executions and £0.00030 per GB-second
- Always Ready instances: Pre-warmed capacity, slightly higher rates at £0.321673 per million executions, with baseline compute at £0.0000041 per GB-second and execution compute at £0.0000153 per GB-second
Premium plan
Billing for the Premium plan is based on the number of core seconds and memory allocated across instances. There’s no execution charge.
- Enhanced performance with pre-warmed instances
- Priced based on vCPU and memory usage
- No cold starts
- Better suited for constant workloads
Additionally, Function Apps can also be hosted on Azure App Service Plan – the pricing of which we cover later in this article.