Main content
AWS cost optimization tool

AWS cost optimization that finds, explains and fixes waste

Varcio is an AWS cost optimization tool that connects through a read-only IAM role, runs 102 AWS detectors over Cost Explorer, the Cost and Usage Report, CloudWatch and live resource scans, and ranks every finding by savings, confidence and effort. When you choose, approved fixes run behind protected tags, dry-run and a full audit log.

102AWS detectors, plus 23 cross-cloud detectors on the shared ledger
AssumeRoleIAM role with a per-customer External ID and no stored access keys
Read-onlyThe complete analytical product runs on read-only credentials
RollbackSupported AWS changes record what they replaced so they can be rolled back automatically
Detection

What Varcio finds on AWS

AWS is Varcio’s deepest surface. Its 102 detectors look for structural waste — spend that keeps billing without producing value — and cost every finding in dollars per month.

AWS bills grow in predictable ways. Resources outlive the workloads that created them, instances are sized for a launch-day peak that never returns, and on-demand usage stays on-demand long after it has become steady. None of this shows up as a single large line item; it shows up as hundreds of small ones spread across accounts and Regions.

Every Varcio finding carries an estimated monthly saving, a confidence score, an effort level, a note on what could go wrong if you act, and a recommended action. Findings are ranked on those scores, so the first item in the queue is the one most worth an engineer’s time rather than simply the largest number.

Idle and unattached resources

Resources that keep billing after the instance or project that needed them has gone. These are usually the lowest-effort savings in an AWS account.

  • Unattached EBS volumes
  • Unused Elastic IP addresses
  • Old snapshots

Underutilised compute and databases

Capacity provisioned well above what the workload uses. Findings compare the size you pay for with utilisation measured in CloudWatch.

  • EC2 instance underutilisation
  • RDS instance underutilisation
  • Rightsizing from measured metrics, not instance names

Network waste

Network charges rarely belong to one obvious owner, which is why they tend to grow unnoticed. Varcio surfaces network waste as its own finding category.

  • Network cost surfaced from spend patterns
  • Network resources checked by live inspection

Spend anomalies and forecast drift

Sudden changes in service or account spend, caught by anomaly detection and forecasting rather than at month-end invoice review.

  • Service-level cost spikes
  • Forecast trending past budget
  • Anomalies explained in plain language by Apex

Commitment opportunities

Steady on-demand usage that is a candidate for a Reserved Instance or Savings Plan once waste and oversizing have been removed.

  • 1-Year Reserved Instances
  • 3-Year Savings Plans, partial or all upfront

Cross-cloud duplication

If you also run Azure, Google Cloud, OCI or Kubernetes, 23 cross-cloud detectors run on the normalised ledger after ingestion.

  • Duplicated environments spanning clouds
  • Redundant workloads running in more than one cloud

The signals behind AWS findings

Each AWS detector uses the signals that answer its question. Not every signal applies to every resource type; these are the kinds of evidence Varcio reads.

  1. Spend and commitment data

    Cost Explorer and the Cost and Usage Report, queried through Athena, show services, accounts and usage types whose cost is moving without a matching change in demand, along with Savings Plan and Reserved Instance coverage and utilisation.

  2. Live resource inspection

    Resources are scanned directly to see what is attached, running or referenced, which is how unattached EBS volumes, unused Elastic IPs and old snapshots are found.

  3. Utilisation metrics

    CloudWatch metrics and Compute Optimizer recommendations compare what EC2, RDS and other resources are provisioned for with what they actually consume.

  4. Operational logs

    CloudWatch Logs Insights queries supply diagnostic signals, such as slow queries and deadlocks on RDS and Aurora databases that export their logs.

  5. Identity and security configuration

    Identity and security settings are evaluated alongside cost, so a finding is reviewed with its access context rather than in isolation.

Connection

How Varcio connects to AWS

A cross-account IAM role, the AWS data sources that matter for cost, and a hard line between reading your account and changing it.

IAM AssumeRole with External ID

You create an IAM role in your account that Varcio assumes. Each customer receives a unique External ID that must match on every AssumeRole call, which prevents confused-deputy attacks: another Varcio customer cannot trick the service into using your role. Varcio stores no long-lived access keys.

AWS data sources

  • Cost Explorer for spend history, plus Savings Plan and Reserved Instance coverage and utilisation
  • Cost and Usage Report, queried through Athena, for line-item detail
  • CloudWatch metrics and Compute Optimizer for utilisation
  • CloudWatch Logs Insights for diagnostic signals
  • AWS Organizations for account structure
  • Live resource scanning for current inventory state
  • AWS Pricing API to cost findings and proposed changes

Read-only, indefinitely

Findings, forecasting, anomaly detection, allocation, tag governance and Apex questions all run on read-only credentials, with no time limit. You never have to grant write access to get value from the platform.

A separate execution role

If you later want Varcio to act on findings, you add a second IAM role for execution, with its own External ID, and Varcio verifies it separately from the read-only role. Granting it is a deliberate decision you make after you have seen what Varcio found.

AWS has the fullest remediation action set in Varcio, a Savings Plan purchase path, and partner billing reconciliation for organisations that buy AWS through a partner.

Rate optimization

Commitments and rate optimization

Removing waste lowers what you run. Commitments lower the rate you pay for what remains.

Reserved Instances and Savings Plans are the largest single rate lever on AWS, and also the easiest to get wrong. Commit before rightsizing and you lock in capacity you were about to remove; commit too cautiously and steady workloads stay on on-demand pricing for another year.

Varcio analyses historical on-demand usage, models commitment options with projected savings and a break-even period, and lets you simulate a purchase before anything is bought. Live purchases are Compute Savings Plans with no upfront payment. Each one needs approval and a typed confirmation, and commitments are tracked after purchase. Varcio does not buy Reserved Instances.

Commitment Autopilot, available on AWS only, can take over Compute Savings Plan purchasing within the limits you set.

What Varcio covers on AWS

  • 1-Year Reserved Instances, modelled
  • 3-Year Savings Plans with partial or all upfront payment, modelled
  • Projected savings and break-even period for each option
  • Dry-run simulation before any purchase
  • Compute Savings Plan purchases with no upfront payment, approval and typed confirmation
  • Commitment Autopilot for 1- or 3-year Compute Savings Plans
  • Commitment lifecycle tracked after purchase
Remediation

Remediation with guardrails

Detection is where most tools stop. On AWS, Varcio can carry a finding through to the change itself.

Through Apex, a request such as “clean up the unattached volumes in the staging account” returns a plan listing the resources, the expected saving and the guardrails that apply. It runs only after an authorised person types APPROVE with a single-use token, or approves it from Slack or Teams. If you turn on Autopilot mode, some low-risk actions can run without a person, within the limits described below.

Supported changes record what they replaced, so Varcio can roll them back automatically. Varcio tracks identified savings separately from realised savings and verifies the realised figure against subsequent spend, so a closed ticket is never mistaken for a smaller bill.

Example actions on AWS

  • Compute and databases: stop or rightsize EC2 and RDS, tune Lambda memory, adjust EBS IOPS and move gp2 volumes to gp3
  • Cleanup: delete unattached EBS volumes, orphaned snapshots, unused secrets, empty hosted zones, empty load balancers and stale IAM roles; apply ECR and EFS lifecycle policies; turn on S3 Intelligent-Tiering
  • Network: release Elastic IPs; delete idle load balancers, NAT gateways and Transit Gateways; disable idle CloudFront distributions
  • AI workloads: stop SageMaker notebooks and delete idle SageMaker endpoints
  • Security: deactivate unused IAM keys, block S3 public access, remove RDS and Redshift public access, close open security groups, require IMDSv2, restore CloudTrail logging and turn on KMS key rotation
  • Parking: stop or hibernate EC2, stop RDS, scale Auto Scaling groups to zero
  • Automatic rollback for supported changes

Guardrails every remediation inherits

These controls apply to all remediation Varcio executes, on every cloud, alongside the write permissions you grant and Varcio verifies before anything changes.

Protected-tag exemption

Resources carrying a protected tag are excluded from every remediation run, so a production database or a regulated workload cannot be changed by a rule that happens to match it.

Execution windows

Approved changes run only inside the windows you define, which keeps stops, deletions and resizes away from peak traffic, release trains and change freezes.

Rollout-safety gates

Before a live run, Varcio checks for step-up approval on high blast-radius changes, a rollback success floor, and a maintenance window for larger blast radius. If a gate is not met, the run drops to a dry run instead.

Dry run, action caps and budgets

Any action can be previewed without making live API calls, and individual rules can be held to dry run. Per-rule action caps, a maximum number of actions per run and a monthly action budget bound how much changes at once.

Approval, and Autopilot limits

Write actions requested through Apex come back as a plan that runs only after an authorised person types APPROVE, backed by a single-use token, or approves from Slack or Microsoft Teams. Autopilot runs in observe, suggest or autopilot mode. In autopilot mode it can act without a person above a confidence threshold, including deleting unattached volumes and orphaned snapshots, but resources that look production, public, critical or deletion-protected go to approval instead.

Full audit logging

Every action records who requested it, who approved it, what changed and when, so finance, security and auditors can reconstruct any change after the fact.

Native tools

AWS Cost Explorer, Cost Optimization Hub and Varcio

AWS provides capable native cost tools, and most teams that adopt Varcio keep using them. Here is what each does well, according to AWS documentation.

AWS Cost Explorer

Visualises cost and usage with filters and groupings, shows up to 13 months of history, forecasts spend for the next 18 months and recommends Reserved Instance purchases. The console is free to use; the API is charged per paginated request.

AWS Budgets

Tracks cost, usage, and Reserved Instance or Savings Plans utilisation and coverage against thresholds, alerts on actual or forecasted amounts by email or Amazon SNS, and can apply actions such as a custom IAM policy when a threshold is crossed.

Cost Optimization Hub

Consolidates rightsizing, idle resource, Savings Plans and Reserved Instance recommendations across accounts and Regions, deduplicates overlapping savings and accounts for your AWS pricing and discounts.

AWS Compute Optimizer

Analyses CloudWatch utilisation (14 days by default, up to 93 days with paid enhanced infrastructure metrics) to recommend rightsizing and flag idle resources across EC2, Auto Scaling groups, EBS, Lambda, RDS and more.

AWS native tools and Varcio, capability by capability. Native-tool details are summarised from the provider documentation listed under Sources.
CapabilityAWS native toolsVarcio
Cost visibilityCost Explorer for AWS cost and usage, with 13 months of history and an 18-month forecastOne normalised ledger across AWS, Azure, Google Cloud, OCI and Kubernetes
Waste and rightsizingCompute Optimizer and Cost Optimization Hub rightsizing and idle resource recommendations102 AWS detectors, plus 23 cross-cloud detectors
PrioritisationFilter, sort and group recommendations by estimated savingsFindings costed and ranked by savings, confidence and effort
CommitmentsSavings Plans and Reserved Instance recommendations in Cost Optimization Hub and Cost Explorer1-Year RI and 3-Year Savings Plan modelling with dry-run; approval-gated Compute Savings Plan purchases
Budgets and alertsAWS Budgets with email or SNS notifications and budget actionsAnomaly detection, forecasting and policy guardrails, with alerts in Slack or Teams
Acting on findingsChanges made in service consoles, APIs or infrastructure code; budget actions respond to thresholdsPlan confirmed with APPROVE, protected tags, execution windows, rollout-safety gates, dry-run, action caps and audit log
Pre-merge cost reviewNot covered by the tools listed herePR cost review prices Terraform changes before they merge
Savings trackingCost efficiency metric and savings benchmarks in Cost Optimization HubIdentified versus realised savings, verified against subsequent spend

Scroll sideways to see the full table.

What Varcio adds

If AWS is your only cloud and your team is comfortable working from recommendations in the console, the native tools may be enough. Varcio earns its place when cost work has to cross boundaries: several clouds or Kubernetes clusters in one ledger, findings that need to reach the team that owns the resource, and changes that need an approval record finance and security will accept.

Varcio adds tag governance, cost allocation and showback across every connected surface, policies that can advise or block, PR cost review so new waste is caught before merge, and Slack and Teams workflows for approvals. Apex, the natural-language assistant with 135 live capabilities, answers spend questions and turns requests into governed plans.

Teams

Who uses Varcio for AWS

Cost is shared work. Each team sees the same findings and ledger, framed for the decisions it owns.

Platform engineering

Gets findings with the resource, the evidence and a recommended action instead of a spreadsheet export, and sees the cost impact of Terraform changes in the pull request before they merge.

FinOps and finance

Works from one ledger that holds AWS alongside every other surface, allocates cost through tag governance and showback, reconciles partner billing, and reports identified against realised savings.

SRE and operations

Approves or rejects remediation from Slack or Teams, relies on protected tags and execution windows to keep production out of scope, and reviews cost anomalies next to operational context.

Engineering leadership

Asks Apex plain-language questions about where spend is going, sees forecasts against budget, and gets a ranked backlog of savings that can be planned like any other engineering work.

FAQ

AWS cost questions, answered

How do I reduce my AWS bill?

Work in order of effort. First remove resources that bill without doing anything, such as unattached EBS volumes, unused Elastic IPs and old snapshots. Next, rightsize EC2 and RDS instances using measured utilisation. Then cover the steady usage that remains with Reserved Instances or Savings Plans. Finally, stop new waste at source with tag policies and cost review on infrastructure pull requests. Varcio automates the finding and ranking at each step with 102 AWS detectors.

Is it safe to give a cost tool access to my AWS account?

It can be, if the access model is designed for it. Varcio connects through IAM AssumeRole with a per-customer External ID, which prevents confused-deputy attacks, and stores no long-lived access keys. The entire analytical product runs on read-only credentials indefinitely. Execution uses a separate IAM role with its own External ID that you add later if you choose, and every write action is protected by tag exemptions, rollout-safety gates, dry-run, approval or Autopilot limits, and audit logging.

What is the difference between AWS Cost Optimization Hub and Varcio?

Cost Optimization Hub consolidates AWS rightsizing, idle resource, Savings Plans and Reserved Instance recommendations across your accounts and Regions, using your AWS pricing. Varcio covers AWS with 102 detectors and puts AWS in the same ledger as Azure, Google Cloud, OCI and Kubernetes. It also adds approval-gated execution, PR cost review, allocation and governance, and Slack and Teams workflows.

Do I still need AWS Cost Explorer if I use Varcio?

Many teams keep using Cost Explorer for ad hoc analysis inside AWS, and Varcio uses Cost Explorer as one of its data sources. Varcio does not ask you to turn off native tools. It adds a ranked queue of costed findings, a multi-cloud view and a governed path from finding to change.

Which AWS data does Varcio use?

Cost Explorer, including Savings Plan and Reserved Instance coverage and utilisation, the Cost and Usage Report queried through Athena, CloudWatch metrics, Compute Optimizer, CloudWatch Logs Insights, AWS Organizations, live resource scanning and the AWS Pricing API. Together these let Varcio see what you are billed for, what exists, how heavily it is used and what a change would cost or save.

Can Varcio buy Savings Plans or Reserved Instances for me?

Varcio models 1-Year Reserved Instances and 3-Year Savings Plans with partial or all upfront payment, shows projected savings and break-even periods, and supports a dry-run simulation. Live purchases are Compute Savings Plans with no upfront payment, and each needs approval and a typed confirmation. Commitment Autopilot, on AWS only, can automate those purchases within limits you set. Varcio does not buy Reserved Instances.

Will Varcio change anything in my AWS account automatically?

Not on read-only credentials, which is how every account starts. Changes require a separate execution role that Varcio verifies, and write actions requested through Apex come back as a plan that runs only after approval. If you turn on Autopilot mode, Varcio can act without a person above a confidence threshold, for example deleting unattached volumes and orphaned snapshots. Resources that look production, public, critical or deletion-protected still go to approval, and everything counts against a monthly action budget.

When will I see AWS findings?

Findings appear from the first scan after you connect an AWS account. You can start with a free trial and connect an account without granting any write permissions.

See your AWS waste, costed and ranked

Connect a read-only IAM role, review costed findings for your accounts, and decide later whether Varcio should act on them.