SaveMyCert
Log in
5 of 5 free questions left today·for 10 a day
SAP-C03 · Domain 3

Cost-Optimized Architecture Design practice questions

Cost-Optimized Architecture Design is worth 15% of the SAP-C03 exam — the 4th-heaviest of the 5 domains. Designing for cost: purchase options and pricing models, rightsizing, AI/ML cost levers, data-transfer and network costs, tagging, chargeback and anomaly detection, and storage, database, backup and observability costs. Official weighting 15%. 6 fully worked examples are further down this page, answers included.

Exam weight
15%
the 4th-heaviest of the 5 domains
Questions
132
across 4 topics
Free, no account
5/day
a free account allows 10 a day
Explanations
Every option
right and wrong

Build a practice session

5 free questions left today.

Domains

How many?

Mode

Ready when you are

10 fresh questions drawn across 1 of 5 domains, in Learn mode.

Review what you missed

Every question you answer incorrectly, and every question you flag while practising, is saved here automatically. Finish a session and you can come back to re-drill just those.

6 sample Cost-Optimized Architecture Design questions, fully explained

Questions from the SAP-C03 bank mapped to domain 3, with the answer key and the reasoning behind every option. None of them repeat the examples on the main SAP-C03 practice page.

Question 1Cost-Optimized Architecture Design

A company runs a steady fleet of m7i instances in eu-west-1 for a 24/7 platform. Capacity planning shows the fleet will stay on the m7i family in that Region for at least three years, but instance sizes change often as services are split, and some instances run Windows while others run Linux. The company wants the largest commitment discount without having to exchange or modify reservations. What should a solutions architect recommend?

Choose one.

  • a
    Purchase a 3-year EC2 Instance Savings Plan for the m7i instance family in eu-west-1 Correct

    An EC2 Instance Savings Plan gives the deepest Savings Plan discount and applies across sizes, operating systems and tenancy within the committed family and Region.

  • b
    Purchase a 3-year Compute Savings Plan sized to the m7i family's hourly spend in eu-west-1

    This works and needs no management, but a Compute Savings Plan discounts less than an EC2 Instance Savings Plan for a fleet that stays in one family and Region.

  • c
    Purchase 3-year zonal Standard Reserved Instances for each current m7i instance size

    Zonal Reserved Instances apply only to the exact instance type in one Availability Zone, so frequent size changes would leave reservations unused.

  • d
    Purchase 3-year Convertible Reserved Instances and exchange them after each resize

    Convertible Reserved Instances discount less and need an exchange each time sizes change, which the company wants to avoid.

The concept

EC2 Instance Savings Plans commit to one instance family in one Region and are flexible across size, OS and tenancy inside it, for a deeper discount than Compute Savings Plans.

Why that’s the answer

The fleet is fixed to m7i in eu-west-1 but varies by size and operating system. An EC2 Instance Savings Plan covers exactly that flexibility and gives a larger discount than a Compute Savings Plan, whose extra flexibility (other families, Regions, Fargate, Lambda) the company does not need. Zonal Reserved Instances do not follow size changes, and Convertible Reserved Instances require exchanges.

How to reason it out
  1. Identify what stays fixed (family and Region) and what changes (size, OS).
  2. Match the commitment whose flexibility covers only the changing dimensions.
  3. Prefer the deeper discount when the extra flexibility is not needed.

Exam tip: Fixed family and Region with changing sizes or OS: an EC2 Instance Savings Plan gives the deepest Savings Plan discount.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

Question 2Cost-Optimized Architecture Design

A company has a steady baseline of about $40 per hour of Amazon EC2 usage across several instance families and about $25 per hour of Amazon SageMaker AI real-time inference endpoints that run on ml.g5 instances 24/7. Both baselines are expected to hold for three years, although the data science team plans to change endpoint instance families as new models arrive. Which purchases give commitment discounts on both baselines? (Select TWO.)

Choose TWO.

  • a
    Purchase a Compute Savings Plan with a $40 hourly commitment for the EC2 baseline Correct

    A Compute Savings Plan discounts EC2 usage across families and sizes, which matches the EC2 baseline.

  • b
    Purchase a Compute Savings Plan with a $65 hourly commitment for both baselines

    Compute Savings Plans apply to EC2, Fargate and Lambda but not to SageMaker AI instances, so $25 of hourly commitment would go unused.

  • c
    Purchase a SageMaker AI Savings Plan with a $65 hourly commitment for both baselines

    SageMaker AI Savings Plans cover only SageMaker AI instance usage, so the EC2 baseline would not consume the extra commitment.

  • d
    Purchase an EC2 Instance Savings Plan for the g5 family to cover the ml.g5 endpoints

    SageMaker AI ml instances are billed by SageMaker AI, not as EC2 instances, so an EC2 Instance Savings Plan does not apply to them.

  • e
    Purchase a SageMaker AI Savings Plan with a $25 hourly commitment for the endpoints Correct

    SageMaker AI Savings Plans apply to SageMaker AI instance usage across instance families, sizes, Regions and components, so endpoint family changes stay covered.

The concept

Savings Plans are scoped by service: Compute (EC2, Fargate, Lambda), EC2 Instance (one EC2 family in a Region), SageMaker AI (SageMaker AI instances) and Database.

Why that’s the answer

Two different commitment products are needed. The EC2 baseline across several families is best matched by a Compute Savings Plan. The SageMaker AI endpoints are SageMaker AI instance usage, which only a SageMaker AI Savings Plan discounts, and that plan stays flexible across ml instance families, sizes, Regions and components. Sizing either plan to the combined $65 commits money the other service's usage cannot consume, because Savings Plans commitments are per hour and unused commitment is lost.

How to reason it out
  1. Split the spend by billing service: EC2 and SageMaker AI.
  2. Recall which Savings Plan type covers each service.
  3. Size each plan to its own steady hourly baseline.

Exam tip: Compute Savings Plans do not cover SageMaker AI; buy a SageMaker AI Savings Plan for ml instance usage and size each plan to its own baseline.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

Question 3Cost-Optimized Architecture Design

An online retailer runs its web tier on Amazon EC2. A minimum of 120 instances runs around the clock, and weekday traffic adds up to 200 more instances for about 10 hours a day. Web requests must not be dropped by capacity interruptions. A separate nightly image-processing job runs on 80 instances, checkpoints its progress to Amazon S3 and can restart after interruptions. Which purchase options should a solutions architect combine to MINIMIZE cost? (Select TWO.)

Choose TWO.

  • a
    Cover the 320-instance web peak with a Savings Plan so that the weekday peak hours are discounted

    Commitment above the 120-instance floor goes unused for 14 hours each weekday and all weekend, which costs more than paying On-Demand for the peak.

  • b
    Run the weekday web peaks on Spot Instances with a maximum price at the On-Demand rate

    A maximum price does not prevent capacity interruptions, and the web tier must not lose requests to them.

  • c
    Run the nightly job On-Demand inside the hours that the web Savings Plan does not use

    The web Savings Plan is sized to the floor, which is used every hour, and Spot is far cheaper than On-Demand for an interruptible job.

  • d
    Cover the 120-instance web floor with a Savings Plan and run weekday peaks On-Demand Correct

    A commitment sized to the 24/7 floor is fully used every hour, and On-Demand covers the uninterruptible daytime peak without unused commitment.

  • e
    Run the nightly image-processing job on Spot Instances diversified across instance types Correct

    The job checkpoints and tolerates interruptions, so Spot gives the largest discount for it.

The concept

Match each slice of usage to its purchase option: commitment for the always-on floor, On-Demand for uninterruptible variable peaks, Spot for interruptible work.

Why that’s the answer

A Savings Plan pays off only for usage present every hour of its term, so it should cover the 120-instance floor. The 10-hour weekday peak would leave extra commitment idle most of the week, so On-Demand is cheaper for it, and Spot is ruled out because web requests must not be interrupted. The nightly job checkpoints to S3 and restarts, so Spot is its cheapest option. A Spot maximum price controls what you pay, not whether capacity is reclaimed.

How to reason it out
  1. Separate the steady floor, the variable peak and the interruptible job.
  2. Commit only to the floor that is present every hour.
  3. Use On-Demand where interruptions are not allowed and Spot where they are.

Exam tip: Commit to the floor, pay On-Demand for uninterruptible peaks, and put interruption-tolerant work on Spot.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

Question 4Cost-Optimized Architecture Design

Five months ago a company bought a 3-year Compute Savings Plan whose hourly commitment equals its average hourly EC2 spend. The Savings Plans utilization report now shows full use during business hours but 35% of the commitment unused every night, because daytime usage is much higher than nighttime usage. A daily data-enrichment batch job currently runs On-Demand from 10:00 to 14:00 and has no time-of-day requirement. What should a solutions architect do to reduce wasted commitment?

Choose one.

  • a
    Move the batch job's schedule into the night hours and run it on Spot Instances

    Spot is cheaper than On-Demand, but Savings Plans do not apply to Spot usage, so the idle night commitment stays unused and the company pays for it plus the Spot charges.

  • b
    List the unused part of the Savings Plan for sale in the Reserved Instance Marketplace

    The Reserved Instance Marketplace sells Standard Reserved Instances; Savings Plans cannot be resold there.

  • c
    Exchange the plan for an EC2 Instance Savings Plan sized to the night hours

    Savings Plans cannot be exchanged; exchanges apply to Convertible Reserved Instances only.

  • d
    Move the batch job's schedule into the night hours and keep it on On-Demand Instances Correct

    Savings Plans apply automatically to eligible usage in each hour, so moving flexible On-Demand work into hours with unused commitment turns waste into discounted usage.

The concept

Savings Plans commitments are hourly and use-it-or-lose-it, and their terms cannot be modified, exchanged or resold after the short return window.

Why that’s the answer

The plan was sized to an average, so it is under-used in low-usage hours. Its commitment cannot be lowered, exchanged or sold, and the 5-month-old plan is well outside the short window in which a recent purchase can be returned. Because the discount applies automatically to eligible usage in each hour, the lever left is to move time-flexible usage into the hours where commitment is idle. The tempting twist is Spot: it is cheaper than On-Demand on its own, but Savings Plans never apply to Spot usage, so running the moved job on Spot leaves the night commitment idle and adds a Spot bill on top. Kept On-Demand, the job is absorbed by commitment the company pays for anyway. Future purchases should be sized to the steady hourly floor, not the average.

How to reason it out
  1. Note that commitment is measured per hour and unused hours are lost.
  2. Rule out changing, exchanging or reselling the plan.
  3. Move flexible usage into the under-used hours.
  4. Keep that usage on a pricing model the Savings Plan actually covers (not Spot).

Exam tip: Size Savings Plans to the hourly floor; if a plan is over-sized, shift flexible work into the hours where commitment is idle.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

Question 5Cost-Optimized Architecture Design

A research team needs 16 GPU instances for a 10-day model training run that starts in three weeks. On-Demand capacity for that instance type is often unavailable in the company's Region, and the run cannot start late because of a conference deadline. Training does not checkpoint often enough to survive interruptions. The company does not want any commitment that lasts beyond the run. What should a solutions architect recommend?

Choose one.

  • a
    Create On-Demand Capacity Reservations for the 16 instances today and keep them for the run

    This secures capacity, but the reservations bill at On-Demand rates from today, paying for three weeks of unused GPUs.

  • b
    Launch the run on Spot Instances diversified across several GPU instance types

    Spot capacity can be reclaimed at any time, and the training cannot survive interruptions.

  • c
    Purchase an EC2 Capacity Block for ML covering 16 instances for the 10-day window Correct

    Capacity Blocks reserve GPU instances for a future start date and a fixed duration, with no commitment after the block ends.

  • d
    Purchase a 1-year Compute Savings Plan sized to the 16 instances for the run

    A Savings Plan is a 1- or 3-year billing discount; it reserves no capacity and outlasts the run.

The concept

EC2 Capacity Blocks for ML reserve GPU instances for a defined future window, paid for that window only.

Why that’s the answer

The requirements are guaranteed GPU capacity at a known future time, for a short duration, without a lasting commitment. Capacity Blocks for ML exactly fit: you book the instance count, start date and duration in advance. On-Demand Capacity Reservations also guarantee capacity but bill from creation whether used or not. Spot breaks the no-interruption requirement, and a Savings Plan discounts usage without reserving any capacity.

How to reason it out
  1. Identify the need: guaranteed GPU capacity, future start, fixed short duration.
  2. Rule out options that discount without reserving (Savings Plans) or that can be interrupted (Spot).
  3. Choose the reservation that bills only for the booked window.

Exam tip: Short, scheduled GPU runs that must start on time: book an EC2 Capacity Block for ML.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

Question 6Cost-Optimized Architecture Design

A genomics company runs a stateless batch pipeline in an EC2 Auto Scaling group that uses only Spot Instances of one type, c6i.4xlarge, in a single Availability Zone, with the lowest-price allocation strategy. Jobs are retried automatically, but frequent interruptions and long waits for capacity now delay results by hours. The company wants to keep paying Spot prices. Which changes should a solutions architect make? (Select TWO.)

Choose TWO.

  • a
    Add several similar-sized instance types from other families to a mixed instances policy Correct

    More instance types means more Spot capacity pools to draw from, which reduces interruptions and waits.

  • b
    Raise the Spot maximum price to the On-Demand price for the c6i.4xlarge instance type

    Spot interruptions are driven by capacity, not price, so a higher maximum price does not keep a single pool available.

  • c
    Keep lowest-price allocation and add Availability Zones while using only c6i.4xlarge

    Lowest-price ignores pool depth and keeps choosing the cheapest, often most interrupted, pools.

  • d
    Switch the Auto Scaling group to On-Demand Instances covered by a 3-year Compute Savings Plan

    This removes interruptions but abandons Spot pricing, which the company wants to keep.

  • e
    Use price-capacity-optimized allocation and span every Availability Zone in the Region Correct

    Price-capacity-optimized picks pools with the most available capacity at low prices, and more Availability Zones add more pools.

The concept

Spot availability comes from many capacity pools (instance type x Availability Zone); flexibility across pools plus price-capacity-optimized allocation reduces interruptions.

Why that’s the answer

A single instance type in a single Availability Zone is one Spot capacity pool, and lowest-price allocation chases the cheapest pools regardless of how deep they are. Adding instance types and Availability Zones multiplies the pools available, and price-capacity-optimized steers launches to pools that are both deep and cheap. A higher maximum price does not stop capacity reclaims, and moving to On-Demand gives up the Spot discount.

How to reason it out
  1. Recognise that interruptions come from shallow capacity pools.
  2. Increase the number of pools by diversifying types and Availability Zones.
  3. Use price-capacity-optimized so launches favour pools with spare capacity.

Exam tip: For Spot, be flexible across many instance types and AZs and use price-capacity-optimized allocation.

SAP-C03 Pricing Models: Savings Plans, Reserved and Spot Capacity, Graviton, Step Functions, Rightsizing and AI Cost Optimization — the lesson that teaches this.

What SAP-C03 domain 3 tests, topic by topic

The official exam guide breaks Cost-Optimized Architecture Design into 4 topics. The question bank follows the same split, so a weak topic shows up as a cluster of misses you can go back and read.

Published SAP-C03 practice questions per topic in Cost-Optimized Architecture Design
TopicWhat it coversQuestions
Design architectures based on AWS pricing modelsOfficial SAP-C03 Task 3.1 skills: (1) Select appropriate purchase options based on usage patterns, including commitment-based and capacity-based options (for example, provisioned capacity, Reserved Instances, AWS Savings Plans, Spot Instances, On-Demand Instances). (2) Design cost-optimized architectures to meet workload requirements (for example, by using Graviton-based instances, AWS Step Functions Standard Workflows or Express Workflows, AWS Lambda functions). (3) Implement rightsizing and scaling strategies based on performance metrics (for example, by using AWS Compute Optimizer, scheduled scaling, target tracking policies, AWS Fargate Spot). (4) Optimize costs for AI/ML workloads by selecting the appropriate service tier, implementing batching strategies, and designing caching patterns (for example, by using Amazon Bedrock, Amazon SageMaker AI).33
Optimize data transfer and network costsOfficial SAP-C03 Task 3.2 skills: (1) Design content delivery architectures, origin selection strategies, caching strategies, and failover patterns (for example, by using Amazon CloudFront, Amazon CloudFront Origin Shield). (2) Optimize data transfer costs by using strategies such as private connectivity, Regional traffic patterns, and inter-Availability Zone/inter-Region strategies (for example, by using VPC endpoints, NAT gateways, Availability Zone-aware architectures). (3) Configure cost-aware, multi-Region data replication (for example, by using Amazon S3 Cross-Region Replication, Amazon DynamoDB global tables). (4) Design cost-effective network architectures (for example, by using AWS Transit Gateway data processing charges, AWS PrivateLink pricing models). (5) Optimize data transfer costs for AI/ML workloads by using strategies such as cross-Region inference routing.33
Design cost allocation and visibility solutionsOfficial SAP-C03 Task 3.3 skills: (1) Design tagging strategies for cost allocation (for example, by using tags for business units, projects, and environments). (2) Configure cost reporting and analytics solutions that use detailed billing data (for example, by using AWS Cost Explorer, AWS Cost and Usage Reports). (3) Implement policy-based tagging enforcement for cost allocation (for example, by using SCPs, AWS Config rules, tag policies). (4) Implement chargeback and showback capabilities for cost allocation (for example, by using cost categories, split cost allocation, token usage monitoring for Amazon Bedrock). (5) Configure cost monitoring and alerting solutions that include budget thresholds and anomaly detection (for example, by using AWS Budgets, AWS Cost Anomaly Detection).33
Optimize storage and database costsOfficial SAP-C03 Task 3.4 skills: (1) Implement intelligent storage tiering and lifecycle policies (for example, by using Amazon S3 Intelligent-Tiering, S3 Lifecycle policies, S3 Glacier storage classes, Amazon EFS lifecycle policies). (2) Optimize block storage costs by selecting appropriate volume types and provisioning appropriate input/output operations per second (IOPS) (for example, Amazon EBS gp3 volumes, EBS gp2 volumes, Provisioned IOPS). (3) Optimize database costs by selecting appropriate capacity modes and reserved capacity (for example, DynamoDB capacity modes, Amazon RDS reserved DB instances, Amazon Aurora serverless, Aurora I/O-Optimized, Database Savings Plans). (4) Implement backup and disaster recovery mechanisms that use cost-optimized retention policies (for example, by using AWS Backup, Amazon Data Lifecycle Manager). (5) Design cost-effective observability solutions that include features such as log filtering, metric aggregation, and retention optimization.33
Total132

Revise Cost-Optimized Architecture Design before you drill it

Other SAP-C03 domains

Cost-Optimized Architecture Design: your questions

Cost-Optimized Architecture Design is domain 3 of the SAP-C03 exam guide and carries 15% of the scored content — the 4th-heaviest of the 5 domains. On a 75-question paper that works out to roughly 11 questions, though AWS does not publish an exact per-domain count and individual exam forms vary.

Source

The domain weight and topic list on this page come from the official SAP-C03 exam guide.