← Back to Blog
Cost Optimisation

Cloud VM Rightsizing: How to Identify and Fix Oversized Instances Across AWS, Azure and GCP

📅 February 2026⏱️ 9 min read✍️ TCOIQ Team

Why Oversizing Is So Common

Enterprises over-provision compute by an average of 30-40%. The reasons are understandable: procurement cycles, fear of performance issues, and the on-premises habit of sizing for peak capacity. Cloud changes this — you can resize in minutes, so there's no reason to maintain unnecessary buffer permanently.

Rightsizing Tools by Provider

ProviderToolCostData Source
AWSCompute OptimizerFree / $0.0003 per recommendationCloudWatch metrics (14 days default)
AzureAzure AdvisorFreeAzure Monitor (7 days)
GCPRecommender APIFreeCloud Monitoring (8 days)

AWS Compute Optimizer — How to Use

  1. Enable Compute Optimizer in AWS Console — opt-in required
  2. Select "Enhanced Infrastructure Metrics" ($0.0003/recommendation/month) for 3-month analysis window
  3. Review recommendations by service: EC2, Lambda, ECS, EBS
  4. Filter by estimated monthly savings to prioritise highest-value changes
  5. Apply recommendations — always test in dev/staging first for production workloads

Interpreting Rightsizing Recommendations

Compute Optimizer categorises recommendations as:

  • Over-provisioned: Consistently low CPU/memory — downsize to save money
  • Under-provisioned: Hitting CPU/memory limits — upsize for reliability (rare)
  • Optimised: Current size is appropriate
  • None: Insufficient data or excluded from analysis

Rightsizing Risk Assessment

Workload TypeRightsizing RiskApproach
Stateless web servers (auto-scaling group)LowTest on 10% of fleet first
Batch processing (scheduled)LowTest run-time impact, then apply
Production databaseMediumSize for p95 CPU + buffer, test in staging
SAP productionHighOnly rightsize to SAP-certified sizes
Real-time trading/paymentsHighExtensive load testing required

Typical Rightsizing Results

A 200-instance enterprise environment typically yields:

  • 20-30 instances that can be downsized by one size (e.g., m7i.2xlarge → m7i.xlarge)
  • 5-10 instances that can be downsized by two sizes
  • 3-5 instances that can be terminated (no traffic observed)
  • Typical saving: 20-35% of compute spend

Rightsizing + Reserved Instances Strategy

Critical: rightsize before purchasing Reserved Instances. Buying RIs for oversized instances locks in the waste. The optimal order: 1) Identify and apply rightsizing, 2) Run optimised instances for 2-4 weeks to confirm, 3) Purchase RIs for the confirmed right-sized instances.

Run Compute Optimizer with Enhanced Infrastructure Metrics before your next RI purchase. The analysis cost ($3-10 total) consistently reveals savings that pay back 100-500× in the first year.

Ready to Calculate Your Cloud Costs?

Use TCOIQ's free comparison tool or build a full inventory across all 5 clouds.

Compare Prices Free → Build Inventory