3.1 Factors That Affect Azure Costs
Key Takeaways
- Azure costs are influenced by resource type, usage amount, region, subscription type, and marketplace offerings.
- Outbound data transfers are billed while inbound data transfers are generally free.
- Azure Hybrid Benefit lets you use existing Windows Server and SQL Server licenses to save up to 85% on Azure VMs.
- Reserved Instances (1 or 3 year commitments) can save up to 72% compared to pay-as-you-go pricing.
- Dev/Test pricing offers discounted rates for development and testing workloads when using Visual Studio subscriptions.
Factors That Affect Azure Costs
Quick Answer: Azure costs depend on resource type, usage (per-second/per-hour), region, bandwidth (outbound data), subscription type, and marketplace offerings. Key savings strategies include Reserved Instances, Azure Hybrid Benefit, and right-sizing resources.
Primary Cost Factors
1. Resource Type
Different Azure services have vastly different pricing structures:
| Resource | Pricing Model |
|---|---|
| Virtual Machines | Per-second based on VM size, OS, and region |
| Storage | Per GB stored + per transaction + per GB transferred |
| SQL Database | Per DTU-hour or per vCore-hour + storage |
| App Service | Per App Service Plan tier (even when not receiving traffic) |
| Functions (Consumption) | Per execution + per GB-second of compute |
| Bandwidth | Outbound data per GB (inbound is free) |
2. Usage (Consumption)
You pay based on how much you use. Key metrics:
- Compute: Per-second or per-hour of runtime
- Storage: Per GB stored per month
- Transactions: Per operation (read, write, list, delete)
- Data transfer: Per GB of outbound data
3. Region
Prices vary between Azure regions. Factors include:
- Local electricity and real estate costs
- Currency exchange rates
- Regional demand and capacity
- Tax and regulatory requirements
Example: Running the same VM in US East may cost less than in Japan East or Brazil South.
4. Bandwidth (Data Transfer)
| Direction | Cost |
|---|---|
| Inbound (data into Azure) | Free |
| Outbound (data leaving Azure to internet) | Billed per GB after free monthly allowance |
| Between Azure regions | Billed per GB (both directions) |
| Within the same region | Free for most services |
| Within the same Availability Zone | Free |
5. Subscription Type
Azure offers different subscription types that can affect pricing:
- Pay-as-you-go — Standard pricing, no commitment
- Enterprise Agreement (EA) — Volume licensing for large organizations with negotiated pricing
- CSP (Cloud Solution Provider) — Microsoft partner manages the subscription
- Free Account — 12 months of free services + $200 credit for 30 days
- Visual Studio subscribers — Dev/Test pricing with discounted rates
Cost Optimization Strategies
Azure Hybrid Benefit
Use existing Windows Server or SQL Server on-premises licenses (with Software Assurance) to save on Azure VMs and Azure SQL Database.
| License Type | Savings |
|---|---|
| Windows Server | Save up to 40% on Azure VMs |
| SQL Server | Save up to 55% on Azure SQL |
| Combined (Windows + SQL) | Save up to 85% on Azure SQL VMs |
Reserved Instances and Savings Plans
| Option | Commitment | Discount | Flexibility |
|---|---|---|---|
| Reserved Instances | 1 or 3 years | Up to 72% | Specific VM size and region |
| Savings Plans | 1 or 3 years | Up to 65% | Any VM family/region up to committed $/hour |
| Spot VMs | None | Up to 90% | Can be evicted at any time |
Right-Sizing
Continuously monitor and adjust VM sizes to match actual workload requirements. Azure Advisor provides recommendations for:
- Underutilized VMs — Downsize or shut down VMs with consistently low CPU usage
- Idle resources — Identify and delete unused resources (disks, public IPs, load balancers)
- Storage tier optimization — Move infrequently accessed data to Cool or Archive tiers
Auto-Shutdown for Dev/Test
Configure VMs to automatically shut down outside business hours:
- A VM running 24/7 costs 3x more than one running only during business hours (8 hours/day)
- Auto-shutdown is built into the VM settings in the Azure portal
On the Exam: Cost optimization questions are common. Know the difference between Reserved Instances (specific size/region), Savings Plans (flexible size/region), and Spot VMs (deepest discount but can be evicted). Azure Hybrid Benefit requires existing licenses with Software Assurance.
Which data transfer direction is generally FREE in Azure?
What does Azure Hybrid Benefit allow you to do?
A company runs development VMs only during business hours (8 hours/day). How much could they save compared to running 24/7?