D4 · Billing, pricing and support

Cost and billing tools

AWS offers multiple tools to manage, visualize, and optimize costs. The CLF-C02 tests when to use each tool: to estimate future costs, analyze historical spend, or set up alerts.

AWS Cost Explorer

Icon-Architecture/48/Arch_AWS-Cost-Explorer_48

Visualize and analyze historical and projected spend

AWS Cost Explorer has an easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time. It includes spend forecasts and Reserved Instance recommendations.

Cost Explorer capabilities

  • •
    View up to 12 months of historical spend data
  • •
    Spend forecasts for the next 12 months
  • •
    Filter and group by service, region, account, tag, instance type
  • •
    Reserved Instance and Savings Plans recommendations
  • •
    Reserved Instance utilization reports
  • •
    API for programmatic integrations

When to use Cost Explorer

  • • Monthly or annual historical spend analysis
  • • Identify which service/region is driving the most spend
  • • Evaluate whether buying Reserved Instances makes sense
  • • Spot unusual spend spikes
  • • Reports for the finance team or leadership

Key distinction

Cost Explorer = analyzes PAST spend and forecasts the future. Pricing Calculator = estimates costs BEFORE resources exist.

Related labD4 · Billing, Pricing, and Support

Analyze costs with AWS Cost Explorer

Group and filter historical spending by service, identify the biggest cost driver, and save a report.

Differentiate Cost Explorer (historical analysis) from Pricing Calculator (future estimation)
Group spending by service

+1 more...

6 min4 steps

AWS Pricing Calculator

AWS Pricing Calculator lets you estimate the cost of an AWS architecture BEFORE building it. You can configure services, regions, and expected usage to get a monthly price estimate.

Available at: calculator.aws — no AWS account required to use it.

Capabilities

  • • Configure individual services or full architectures
  • • Select , instance type, expected usage
  • • Compare pricing options (On-Demand vs Reserved vs Savings Plans)
  • • Export the estimate to CSV or share a URL
  • • No AWS account required — open access

When to use Pricing Calculator

  • • Before migrating to AWS: estimate the monthly cost
  • • Present cost proposals to leadership
  • • Compare costs of different configurations
  • • Budget planning for new projects
  • • Evaluate the cost of different AWS regions

AWS Budgets

Icon-Architecture/48/Arch_AWS-Budgets_48

Budget alerts and proactive spend control

AWS Budgets lets you set custom cost and usage budgets, and get alerted when spend exceeds (or is forecast to exceed) defined thresholds. It also lets you configure automated actions.

Budget types

Cost Budget

A budget in dollars. Alerts when actual or forecast spend exceeds the limit.

Usage Budget

A budget in usage units (EC2 hours, S3 GB). Alerts when usage exceeds the limit.

Reservation Budget

Tracks utilization/coverage of Reserved Instances or Savings Plans.

Alerts and actions

  • • Multiple thresholds: alert at 50%, 80%, 90%, 100%
  • • Alerts via email (up to 10 recipients) or SNS
  • • Budget Actions: automated actions when a budget is exceeded:
    • - Apply a restrictive IAM policy
    • - Attach an SCP in AWS Organizations
    • - Stop or instances
  • • 2 free budgets per month. Additional budgets: $0.02/day

AWS Cost and Usage Report (CUR)

Icon-Architecture/48/Arch_AWS-Cost-and-Usage-Report_48

The most granular and comprehensive AWS cost report

The Cost and Usage Report (now CUR 2.0, set up from AWS Data Exports) is the most detailed report available in AWS. It contains usage and cost data at the individual resource level, with hourly or daily granularity. It's stored in and can be analyzed with Athena, Quick Sight, or Redshift.

When to use CUR

  • • Detailed cost analysis per individual resource
  • • Showback/chargeback reports for teams
  • • Integration with custom BI tools
  • • Deep billing audits

Format and destination

  • • Delivered to an S3 bucket
  • • Format: compressed CSV or Parquet
  • • Granularity: hourly or daily
  • • Queryable with Amazon Athena

AWS Migration Evaluator (formerly TCO Calculator)

The AWS Total Cost of Ownership (TCO) Calculator no longer exists as a standalone tool: its role is covered by AWS Migration Evaluator, which compares the total cost of running workloads versus on AWS Cloud.

What's included in the on-premises calculation

  • • Hardware (servers, networking)
  • • Facilities (space, power, cooling)
  • • IT staff for maintenance
  • • and software licensing

When to use

  • • Build a business case for migrating to AWS
  • • Present potential savings to leadership
  • • Compare real total on-premises cost vs cloud

Cost Allocation Tags

Cost Allocation Tags let you organize AWS costs by adding metadata to resources, so you can group and filter spend in reports. Essential for companies with multiple projects, teams, or departments.

Tag types

  • AWS-generated: automatically applied by AWS (e.g. aws:createdBy)
  • User-defined: tags you create yourself (e.g. Project: MyApp, Team: Backend)

Examples of useful tags

  • • Environment: prod / staging / dev
  • • Project: marketing-site / api-backend
  • • Team: engineering / data-science
  • • CostCenter: 1234 / 5678
  • • Owner: first.last@company.com

For the exam

Tags must be activated as "Cost Allocation Tags" in the Billing console to appear in Cost Explorer and CUR. Simply adding them to resources isn't enough.

Comparison table — when to use each tool?

ToolPurposeTimingTypical use case
Pricing CalculatorEstimates the cost of AWS architecturesFuture (before building)"How much will it cost to migrate this app to AWS?"
Migration Evaluator (TCO)Compares on-premises vs AWSStrategic analysis"Is it worth migrating? How much would we save?"
Cost ExplorerVisualizes historical spend and forecastsPast + near future"Which service spent the most last month?"
AWS BudgetsProactive alerts when a budget is exceededReal time + alerts"Alert me when spend exceeds $5,000 per month"
Cost and Usage ReportGranular per-resource data for deep analysisDetailed historical"I need the exact hourly cost of every EC2 instance"
Cost Allocation TagsCategorizes spend by project/team/environmentOngoing"How much does each team spend on AWS?"

AWS Organizations and consolidated billing

Icon-Architecture/48/Arch_AWS-Organizations_48

lets you manage multiple AWS accounts from a single root account (Management Account). Billing is consolidated into one monthly invoice.

Consolidated Billing

  • •
    A single invoice: all member accounts are consolidated into one invoice on the root account
  • •
    Volume discounts: usage across all accounts is combined to calculate discounts (S3, EC2, etc.)
  • •
    Example: 5 accounts each with 100 GB in S3 = 500 GB combined → better price per GB than 100 GB individually
  • •
    Visibility: you can still see the breakdown per individual account even though the invoice is unified

Sharing Reserved Instances and Savings Plans

In an AWS organization, Reserved Instances and Savings Plans are automatically shared across accounts (unless blocked). If one account isn't using its RI, another account can automatically take advantage of it.

Practical example

Account A has t3.large Reserved Instances it doesn't use overnight. Account B runs overnight workloads on t3.large → it automatically benefits from Account A's reserved price.

Cost Allocation Tags — attribute costs by team/project

Tags on AWS resources can be activated as Cost Allocation Tags to appear in Cost Explorer and CUR, enabling chargeback (internal billing) or showback (cost visibility) by department or project.

Cost tag types

  • AWS-generated: generated automatically by AWS (e.g. aws:createdBy with the user who created the resource)
  • User-defined: defined by you (e.g. Environment=prod, Team=backend, CostCenter=1234)

Common chargeback tags

  • • Team: engineering
  • • Project: checkout-service
  • • Environment: production
  • • Owner: name@company.com

Activate as Cost Allocation Tags in Billing so they appear in reports.

Related labD4 · Billing, Pricing, and Support

Set up a budget with AWS Budgets

Create spending alerts to control the costs of your AWS account.

Understand the AWS pricing model (pay-as-you-go)
Create a monthly budget

+1 more...

10 min7 steps

Did you get this topic?

Test what you just learned

An IT director wants to estimate the monthly cost of running a new AWS architecture that includes EC2 instances, a load balancer, and an RDS database, BEFORE deploying any resources. Which AWS tool should they use?

Ready to test "Cost and billing tools"?

Put what you learned to the test with original CLF-C02 exam questions.

Start CLF-C02 mock exam

Unlimited mock exams with the Pro plan

Log in to track your progress.