Skip to content

Scenario 11 · Billing, Pricing, and Support · CLF-C02

Control a Growing AWS Bill

Choose pricing models by workload commitment, forecast and monitor spend, allocate costs, and consolidate billing across AWS accounts.

9 min read
Scenario coverageTasks 1.4, 4.1, 4.2

Concepts

  • On-Demand and Spot pricing
  • Savings Plans and reservations
  • data transfer pricing
  • forecasting
  • budgets
  • cost allocation
  • consolidated billing

Manifest services

  • AWS Pricing Calculator
  • AWS Cost Explorer
  • AWS Budgets
  • AWS Organizations
  • AWS Cost and Usage Report

Situation and constraints

Willow Media started on AWS with one account and a few On-Demand EC2 instances. Six months later, it has production, testing, analytics, and sandbox accounts. The monthly bill is growing, finance cannot reliably assign charges to teams, and engineering proposes buying the largest possible commitment because discounts sound cheaper.

The bill contains several separate decisions. Some compute runs steadily, some batch jobs can tolerate interruption, and some experimental workloads are unpredictable. Data moves between locations. Finance needs estimates before launch, analysis after usage occurs, alerts when spend approaches a threshold, and detailed records for allocation.

Willow does not need a single “cheapest” purchasing option. It needs to match commitment to workload certainty and use the right cost tool for each question.

The decision to make

Willow should make cost decisions in this order:

  1. Understand the workload's usage pattern and interruption tolerance.
  2. Choose On-Demand, Spot, a Savings Plan, or a reservation only where the tradeoff fits.
  3. Include storage and data transfer in the estimate, not only compute.
  4. Use separate tools for planning, analyzing, alerting, and detailed allocation.
  5. Use AWS Organizations consolidated billing to combine account charges while preserving account boundaries.

The cloud value proposition is variable consumption and the ability to adjust resources—not a promise that every AWS configuration is automatically inexpensive. Unused capacity, idle resources, overcommitment, and unnecessary data transfer can all create waste.

A practical mental model

Think of compute purchasing like transportation.

On-Demand is a taxi: use it when needed without a long-term commitment. It offers flexibility but usually has a higher unit price than a well-used commitment.

Spot is a discounted standby seat: it uses spare EC2 capacity and can be interrupted when AWS needs the capacity back. It fits flexible, fault-tolerant work—not a single irreplaceable process that cannot stop.

Savings Plans are a commitment to a consistent amount of eligible usage, measured as spend per hour, for one or three years. In return, eligible usage receives reduced prices. Reserved Instances are billing discounts tied to matching instance attributes and terms; some zonal reservations can also provide capacity reservation benefits. Neither means Willow owns a physical server.

The analogy's warning is important: a discounted commitment wastes money when it is not used. The correct question is not “which option has the biggest advertised discount?” but “how much eligible usage can Willow confidently commit to?”

Compare purchasing options

OptionStrong recognition signalMain tradeoff
On-Demand InstancesShort-term, irregular, or uncertain compute that cannot be interruptedNo long-term commitment; higher rate than applicable discounts
Spot InstancesFault-tolerant and flexible EC2 work that can handle interruptionDeep discount in exchange for interruptibility
Savings PlansPredictable eligible compute or other covered usage over one or three yearsSpend commitment must be paid whether fully used or not
Reserved InstancesPredictable usage matching reservation attributes; exam may test flexibility and Organizations sharingTerm commitment and matching rules; it is primarily a billing benefit

Willow can blend models. A steady production baseline may justify a carefully sized commitment. Uncertain growth can remain On-Demand. Interruptible rendering jobs can use Spot. Purchasing options do not decide instance type, application resilience, or security.

Storage also has tiers and access tradeoffs. Frequently accessed data and archived data should not automatically use the same storage class. Lower-cost archival tiers can introduce retrieval charges or delays. The access pattern and retention requirement drive the choice.

Data transfer is part of the design

Data transfer pricing depends on direction, services, and locations. Data transfer into AWS is often treated differently from data transfer out, and transfers between Regions or between Availability Zones can have charges depending on the services involved. Willow should consult current service pricing rather than memorize one universal rate.

This matters because an architecture can have inexpensive compute and still produce a large bill by moving significant data. The cost estimate should trace the important data flows: internet ingress and egress, cross-Region replication, cross-Availability Zone traffic, and service-specific transfer paths.

At Cloud Practitioner depth, remember the direction: inbound transfer is commonly free for many services, outbound and cross-location transfer commonly incur charges, and exact pricing varies. “All data transfer in AWS is free” and “all data transfer is charged” are both unsafe generalizations.

Match the cost question to the tool

AWS Pricing Calculator estimates planned AWS workloads before or during design. Willow enters expected services and usage to compare scenarios. An estimate is only as useful as its assumptions and is not a live bill.

AWS Cost Explorer visualizes and analyzes historical cost and usage and can forecast future spend. It helps Willow find trends, group costs, and investigate increases. Forecasting is based on available billing data; it is not a guaranteed invoice.

AWS Budgets tracks cost, usage, and selected commitment metrics against thresholds and can send alerts for actual or forecasted values. A budget alert does not normally stop every resource automatically, and billing data can arrive after usage occurs. Budgets is an awareness and action tool, not a hard real-time spending ceiling.

AWS Organizations provides consolidated billing across member accounts. The management account pays the combined bill, and combined usage can share volume discounts and eligible Savings Plans or Reserved Instance benefits according to AWS rules. Consolidated billing does not merge all resources into one account or erase per-account usage visibility.

AWS Cost and Usage Report (CUR) provides highly detailed cost and usage records that can be delivered for analysis and allocation. Cost allocation tags and account boundaries help finance map spending to teams, products, or environments. Current AWS billing documentation recommends CUR 2.0 through AWS Data Exports for new detailed exports; the CLF-C02 domain and Arcflow manifest retain the AWS Cost and Usage Report label.

Willow should leave new and unpredictable production capacity On-Demand until it understands the baseline. It can evaluate Spot for batch work designed to retry after interruption. After Cost Explorer shows stable usage, the company can consider a conservatively sized Savings Plan or suitable reservation rather than committing to peak demand.

Before launching a change, engineering should create a Pricing Calculator estimate that includes compute, storage, requests, and important data transfer. After launch, Cost Explorer should show actual trends and forecasts. Budgets should notify accountable owners before and after relevant thresholds. Detailed exports and activated cost allocation tags should support finance's allocation work.

Accounts can remain separated by team or environment inside AWS Organizations while consolidated billing produces one payer relationship. Tags add another allocation dimension within and across supported resources. Neither accounts nor tags repair missing ownership; Willow must define a tagging policy and follow it.

Where the manifest services fit

AWS Pricing Calculator estimates a planned architecture. AWS Cost Explorer analyzes and forecasts actual cost and usage. AWS Budgets tracks thresholds and alerts. The shared Cost Explorer and Budgets references develop those boundaries.

AWS Organizations groups and governs accounts and provides consolidated billing. See the AWS Organizations reference for its wider governance role.

AWS Cost and Usage Report is the manifest's stable name for detailed cost-and-usage reporting. Current AWS documentation positions CUR 2.0 in AWS Data Exports as the recommended new export path. The shared CUR reference explains the reporting model.

Common exam confusion

  • On-Demand versus Spot: Both use EC2 capacity, but Spot can be interrupted and therefore fits interruption-tolerant work.
  • Savings Plan versus Reserved Instance: Both can reduce eligible costs through commitment. Savings Plans commit to eligible hourly spend; RIs apply according to reservation attributes and rules.
  • Reserved Instance versus physical server: An RI is primarily a billing discount, not a separate running instance.
  • Pricing Calculator versus Cost Explorer: Calculator estimates planned usage. Cost Explorer analyzes actual recorded usage and forecasts from billing data.
  • Budgets versus hard shutdown: Budgets alerts and can perform configured actions, but it is not a universal instant spending cap.
  • Consolidated billing versus merged accounts: Organizations combines billing while member accounts remain distinct boundaries.
  • Tag creation versus cost allocation: A tag must be activated and used consistently for useful billing allocation.
  • Data transfer in versus out: Direction and service matter; do not assume every transfer has the same price.

Recall prompts

  1. Why is On-Demand useful for an uncertain workload?
  2. What workload characteristic makes Spot appropriate?
  3. What risk comes with a Savings Plan or reservation?
  4. Which tool estimates a planned workload, and which analyzes actual costs?
  5. Why is an AWS Budget not a universal hard spending cap?
  6. What does consolidated billing change, and what does it leave separate?
  7. How do tags and detailed cost reports support allocation?

Summary

Willow should match purchasing models to certainty and interruption tolerance: On-Demand for flexibility, Spot for interruptible work, and measured commitments for stable eligible usage. Storage tiers and data transfer must be included in the cost model.

Pricing Calculator plans, Cost Explorer analyzes and forecasts, Budgets tracks thresholds, Organizations consolidates billing, and CUR or the current CUR 2.0 Data Exports path supplies detailed allocation data. Cost optimization is a continuing feedback loop, not a one-time purchase of the largest discount.

Official references: CLF-C02 Domain 4, EC2 On-Demand Instances, EC2 Spot best practices, Savings Plans, Reserved Instances, AWS Billing and Cost Management, and Cost and Usage Reports.