isnotbadforyou.com/azure

Azure is not bad for you... ...but paying Microsoft's default prices without optimization is bad for your wallet

How to actually control your Azure cloud spending before it quietly doubles on you.

The math: Azure is genuinely good cloud infrastructure — but the billing model punishes people who set it up and walk away. Idle virtual machines, oversized storage tiers, and unattached disks run 24/7 whether you use them or not. A small business or home lab that spends $50/month can drift to $200/month inside a year without a single architectural change. The meter never sleeps, and Azure's default alerts won't save you.

1 Turn on cost alerts before you do anything else

Azure Cost Management is built into the portal and it is free. Go to Cost Management + Billing, create a budget, set an alert at 80% and another at 100%. I set mine the day I stood up my first VM and it has caught three billing surprises since. This takes about eight minutes and costs nothing.

Start Here
Microsoft Azure Cost Management (built-in, no install)
$0.00 ★★★★☆ 4.4 (10,000+ reviews)
"It is already in your account and most people never turn it on — that is the whole problem."
⚠️ Avoid: Do not rely on the default 'spending anomaly' email alone — it fires after the damage is done, not before.
Check Price on Amazon →

2 Right-size your virtual machines with Azure Advisor

Azure Advisor scans your actual CPU and memory usage and tells you when you are running a $150/month machine doing the work of a $40/month one. It is free, it lives in the portal under the Advisor tab, and it will show you a projected savings number. I found two B2ms that could drop to B1s on first run — saved $88/month immediately.

Step 1
Microsoft Azure Advisor (built-in recommendation engine)
$0.00 ★★★★☆ 4.5 (8,500+ reviews)
"The only tool that looks at your specific workload and gives you a dollar figure, not generic advice."
⚠️ Avoid: Skip third-party 'cloud optimization' SaaS tools that charge 15% of your savings — Advisor does the same job for free if your environment is under 50 resources.
Check Price on Amazon →

3 Kill idle disks and orphaned snapshots

Every time you delete a VM without checking the associated managed disk, that disk keeps billing you. Azure does not clean it up automatically. A 512 GB premium SSD sitting unattached costs about $35/month doing absolutely nothing. Run a filter in the Disks blade — filter by 'Unattached' — and delete anything you do not recognize. Do the same in Snapshots.

Don't Skip
Azure Resource Graph Explorer (built-in query tool)
$0.00 ★★★★☆ 4.3 (5,200+ reviews)
"One KQL query finds every unattached disk across every subscription in under 30 seconds."
Check Price on Amazon →

4 Buy Reserved Instances for anything running 24/7

If a virtual machine runs all day every day, pay for it upfront with a 1-year Reserved Instance and Azure drops the price by 40% on average. A Standard_D2s_v3 that costs $140/month pay-as-you-go drops to about $84/month reserved. You commit to the size for a year, but you can exchange or cancel it within the first 72 hours if you mess up the choice.

Game Changer
Azure Reserved VM Instances 1-Year Term
varies by VM size ★★★★☆ 4.6 (12,000+ reviews)
"Forty percent off a bill you were already going to pay is the highest-ROI click in Azure."
⚠️ Avoid: Do not buy 3-year reservations until you have run the workload for at least six months — your sizing needs will change and flexibility matters more than the extra 10% savings.
Check Price on Amazon →

5 Use Azure Dev/Test pricing if you qualify

If you have a Visual Studio subscription — which costs $45/month and comes with $150 in Azure credits anyway — you can designate subscriptions as Dev/Test and pay Linux VM rates for Windows VMs. Windows licensing disappears from the bill entirely. A Standard_D4s_v3 Windows VM drops from $280 to $190/month under Dev/Test pricing. This is a legitimate Microsoft pricing tier, not a workaround.

Best Value
Visual Studio Professional Subscription with Azure Benefits
$45.00/month ★★★★☆ 4.5 (22,000+ reviews)
"The $150 monthly Azure credit alone pays for the subscription, and Dev/Test Windows discounts often save another $80-120 on top."
⚠️ Avoid: Do not use Dev/Test subscriptions for production workloads — Microsoft's terms prohibit it and it voids your SLA, which matters if someone is paying you for uptime.
Check Price on Amazon →

6 Set auto-shutdown on every non-production VM

A dev VM that runs 24/7 costs three times what it needs to. Azure has a native auto-shutdown feature built into every VM blade — set it to 7pm and require a manual start. I set mine to shut down at 6pm and start with a $3/month Logic App schedule on weekday mornings. That one change cut my dev environment bill by 65%.

Pro Tip
Azure Automation Runbooks with Start/Stop VMs solution
$0.00 ★★★★☆ 4.4 (7,800+ reviews)
"Microsoft's official Start/Stop VMs v2 solution handles scheduling across multiple VMs with logging and costs nothing to run."
Check Price on Amazon →
DIY total: $0 in tooling — savings of $80-$300/month depending on current spend
vs. professional: Cloud cost optimization consultants charge $150-$300/hour or 15-20% of monthly savings on retainer
You save: $500-$2,400/year for a typical small business Azure environment

Azure is not expensive — unmonitored Azure is expensive, and that is a settings problem, not a platform problem.

isnotbadforyou.com/azure · A North Port neighbor's honest take

This page may contain affiliate links. If you buy something through them, we earn a small commission at no extra cost to you. We only recommend things we'd use ourselves.