Sized for an old peak
Compute was increased for a migration, launch, test cycle, or seasonal spike, then never reviewed against current utilisation.
Solution
Azure VMs are often left sized for migration, launch, or worst-case demand. EtherInsights helps teams spot oversized and idle compute, validate safe changes, and produce savings evidence owners can act on.
10-20%
recurring Azure savings often available from right-sizing and reclaim
Owner-led
each resize candidate needs a technical owner and decision trail
Evidence first
utilisation, cost, and dependency context before change

The problem
Azure virtual machines often stay sized for yesterday's peak, an old migration assumption, or a cautious launch window. Finance sees the monthly charge, but IT needs workload evidence, ownership, and a safe action path before resizing compute.
Compute was increased for a migration, launch, test cycle, or seasonal spike, then never reviewed against current utilisation.
Cost, CPU, memory, uptime, owner, and workload context sit in separate views, so resize decisions take longer than they should.
Teams hesitate to resize, shut down, or schedule VMs when the dependency picture is unclear or nobody owns the final decision.
What changes
Surface VMs where cost and utilisation suggest the current SKU no longer fits the workload.
Attach each candidate to the right technical or service owner before the change becomes a ticket or governance action.
Keep before-and-after cost, decision notes, and follow-up evidence ready for finance, IT leadership, and MSP review.
The VM sizing view
EtherInsights connects cost, utilisation, ownership, and review evidence so VM changes are not treated as blind cost cuts. Resize, schedule, reserve, or keep decisions land with context.

Video walkthrough
Use the cloud cost walkthrough to see how Azure spend, right-sizing evidence, and owner-backed actions fit inside the wider savings review.
How we deliver it
Use EtherInsights when Azure VM cost needs more than a bill export: utilisation evidence, owner context, right-size candidates, idle compute signals, and savings reports. Use the broader cloud cost optimisation route when the review also covers licences, storage, Cloud PCs, reservations, or subscription ownership.
EtherInsights started as the cost management platform for Microsoft 365 and Azure. It shows where spend is going, which owners need to act, and how to turn waste into savings. It now extends that operating view into full Windows 365 lifecycle support, plus tenant, user, security, device, and Intune reporting.
Where this fits
FAQ
Plain answers on spotting oversized virtual machines, choosing a new SKU with confidence, automating the review, and keeping the evidence an approver will ask for.
Right-sizing means matching each Azure virtual machine to the work it actually does, rather than the size it was first deployed at. Most estates carry VMs picked during a migration or a project peak and never revisited, so they run at a fraction of their capacity while billing at full rate. Right-sizing moves them to a smaller SKU, or shuts down the ones nothing is using.
Collect at least two weeks of CPU, memory, disk and network metrics so a quiet fortnight does not mislead you. Rank instances by the gap between provisioned and used capacity. Pick a candidate SKU in the same family to keep the workload profile predictable. Confirm the change with the application owner, schedule it in a maintenance window, then re-measure after a full business cycle.
Look for sustained low CPU and memory against provisioned capacity, disks far larger than the data on them, and machines with no recent sign-in or session activity. Azure Advisor surfaces some of this. EtherInsights adds the part that usually stalls the work: it names an owner for each candidate and tracks the saving from recommendation through to approval.
The analysis can be fully automated, and it should be, because it is a continuous measurement problem rather than a one off audit. The resize itself is better kept human approved. An automatic downsize on a workload with a seasonal peak or an undocumented dependency is how right-sizing programmes lose the trust of application owners.
Percentile values, not averages. A machine averaging twenty percent CPU can still hit ninety five percent at month end, and an average hides that completely. Use P95 for CPU and memory across a full billing cycle, add disk IOPS and throughput for data workloads, and check network for anything chatty.
Yes, and it is often overlooked because App Service plans are bought once and rarely revisited. Look at the plan tier against actual request volume and memory use, consolidate underused apps onto a shared plan, and scale down non production slots. The method is the same as VMs even though the levers differ.
It depends entirely on how much of the estate was sized during a migration and never reviewed, so a headline percentage is not useful. Measure your own tenant instead. The honest way to size the prize is to rank candidates by monthly cost and only count the ones an owner has agreed to change.
Right-sizing reduces what you consume. Reservations reduce what you pay for the consumption you have committed to. Do them in that order, because reserving capacity you are about to eliminate locks in the wrong baseline for one to three years.
Cloud PCs are sized per licence rather than per machine, so the question becomes which users are on a larger Cloud PC than their work needs, and which are provisioned but not signing in. Review usage per user against the assigned Cloud PC size, then adjust at the licence level. EtherInsights reports Cloud PC usage alongside Azure VM sizing so the two are reviewed together.
Quarterly for a stable estate, monthly if you are actively migrating or scaling. The important part is that it is a standing review with an owner rather than a project. Estates drift back toward oversized within a couple of quarters once the attention moves elsewhere.
Start here
Start with an Azure VM sizing review and turn oversized or idle compute into a short, owner-backed savings action list.