Azure Cost Estimator v2.0

Azure cost toolThe most common question we get when running Microsoft Azure events is “why are you wearing those ridiculous trousers?”

The second most common question is “How much does Azure cost?”

My favourite analogy is to compare Azure to a box of Lego. Lego isn’t in the business of selling boxes of Lego; go into a toy store and you’ll see a racing car or spaceship or a cityscape or the Sydney Opera House. Think of Azure services like hundreds of Lego blocks and rather than trying to describe this to people (“I have a box of Lego, what would you like it to be?”), create your own scenarios and solutions (“I have a site-to-cloud VPN with 5TB bandwidth”, “I have a high availability SharePoint web farm”, “I have cloud protection for 20 Hyper-V virtual machines”).

The benefit of describing Azure in terms of solutions is that you can price them, market them to whomever is paying for them and very importantly, you can automate them with PowerShell and XML which makes them easy to set-up, move, scale, etc..

A big part of creating these solutions is determining how much they will cost. There are several Azure pricing tools available;, a more detailed cost estimator, and the new Azure scenario tool which we’re describing in this blog post.

The tool has two sides to it.  The first is an agent which profiles real-world machine hardware usage and uses that information to recommend the most appropriate Azure set-up and generate a 31-day cost estimate.  The second side is to choose from a selection of Azure scenarios (some of which are pictured below) or putting together your own package.  This menu of scenarios will grow over time as more are added to Azure documentation or come to light from customer and partner suggestions.

Estimator scenarios

The tool can download current Azure pricing with a click of button and it works in multiple currencies (24 at the time of writing).  You can also generate a report on the detailed infrastructure cost broken down by compute, bandwidth, data, support, etc.  Scenarios can be exported to XML but unfortunately there’s no way yet to use this generated file with PowerShell to automate the set-up of a particular package.

The scan agent supports Microsoft technologies (Hyper-V, SCVMM), VMware technologies (vCenter, ESXi) and physical environments (Windows and Linux).  Future updates may include XEN Server support and the option to import workloads from from MAP and vSphere.

Download the tool today from and if you have any useful feedback or suggestions please email