Skip to main content

SAA-C03 · 20% of the exam

Design Cost-Optimized Architectures practice questions

10 free Design Cost-Optimized Architectures questions for the AWS Certified Solutions Architect – Associate (SAA-C03) exam, each with the correct answer and an explanation for every option.

What this domain covers

Meeting requirements at the lowest cost: pricing models, storage tiers, right-sizing and cost-aware network design.

Exam weight
20%
On a real exam
≈ 13 questions
In our bank
126 questions

Topics that come up most

  • Savings Plans, Reserved and Spot capacity
  • S3 storage classes and lifecycle rules
  • Right-sizing and Auto Scaling for cost
  • Data transfer costs and NAT gateway charges
  • Serverless vs provisioned trade-offs

How to study it

When two answers both work, the exam wants the cheaper one that meets every stated requirement. Read for words like 'infrequently', 'interruptible' and 'predictable'.

Sample Design Cost-Optimized Architectures questions

Try each one before opening the answer. Original questions written to the official exam objectives.

  1. Question 1

    A cost review of a development account turns up several leftover resources. Which two of them keep adding to the bill even though they provide no value, making them good cleanup targets? (Choose two.)

    Select 2 answers.

    • AAn Elastic IP address that is still allocated to the account but isn't associated with any resource
    • BAmazon EBS volumes left in the available state after their instances were terminated, and their old snapshots
    • CThe instance-hour usage of an EC2 instance that has been in the stopped state for several weeks
    • DAn EC2 Auto Scaling group whose minimum and desired capacity have both been set to zero instances
    • EIAM roles and security groups that were created for a past project and are no longer referenced
    Show answer and explanation

    Answer: A) An Elastic IP address that is still allocated to the account but isn't associated with any resource; B) Amazon EBS volumes left in the available state after their instances were terminated, and their old snapshots

    Elastic IP addresses are charged whether or not they are associated, and EBS volumes and snapshots are billed until deleted. A stopped instance's compute, an empty Auto Scaling group, and IAM roles or security groups add no charges.

    • ACorrect. AWS charges for every Elastic IP address in the account, whether it is associated or not. An unassociated one is pure waste until it is released.
    • BCorrect. EBS volume storage is billed for the provisioned GB until the volume is deleted, and snapshot storage is billed for the data it holds, whether or not anything uses them.
    • CIncorrect. You aren't charged for instance usage or data transfer while an instance is stopped. Only its EBS volumes, plus any associated Elastic IP, keep incurring charges.
    • DIncorrect. EC2 Auto Scaling has no additional fees beyond the EC2 instances and other resources it uses. A group with no instances incurs no charges.
    • EIncorrect. IAM roles and security groups are offered at no additional charge, so leftover ones are a security-hygiene issue rather than a cost issue.
  2. Question 2

    A development and test environment of several dozen Amazon EC2 instances (EBS-backed) is used only during weekday business hours, but it currently runs 24 hours a day, 7 days a week. What is the simplest way to reduce its cost significantly?

    • AUse a schedule to stop the instances outside business hours and start them each weekday morning
    • BPurchase a 3-year Compute Savings Plan that covers the fleet's current 24/7 usage
    • CPlace the instances in an EC2 Auto Scaling group with a fixed desired capacity
    • DEnable detailed monitoring on the instances to track their utilization more closely
    Show answer and explanation

    Answer: A) Use a schedule to stop the instances outside business hours and start them each weekday morning

    For workloads needed only during business hours, scheduled stop/start removes most billable instance hours. EBS storage keeps billing while instances are stopped. Long-term commitments sized for 24/7 usage still pay for the idle hours.

    • AStopped instances aren't billed for instance usage, though attached EBS volumes are still charged. Cutting runtime from 168 to about 50 hours a week saves up to roughly 70% of compute cost. Instance Scheduler on AWS, or EventBridge with Lambda, can automate this without architectural changes.
    • BA Savings Plan lowers the hourly rate but commits the company to paying for every hour of the term, including the roughly 70% of hours when the environment isn't needed.
    • CWith a fixed desired capacity, the group keeps the same number of instances running around the clock. It improves availability but doesn't remove idle hours.
    • DDetailed monitoring adds CloudWatch charges and only provides data. By itself it doesn't reduce the compute bill.
  3. Question 3

    A production application runs 24/7 at a predictable baseline plus daytime bursts. Which purchasing mix minimizes cost while covering bursts?

    • ACover the steady baseline with a Compute Savings Plan or Reserved Instances and handle bursts with On-Demand or Spot
    • BRun everything On-Demand
    • CCommit three-year all-upfront Reserved Instances for the peak burst level
    • DRun the whole workload on Spot with no fallback
    Show answer and explanation

    Answer: A) Cover the steady baseline with a Compute Savings Plan or Reserved Instances and handle bursts with On-Demand or Spot

    • ACommitting to the always-on portion captures the biggest discount, while flexible capacity handles the variable part.
    • BPaying full On-Demand rates for a predictable 24/7 baseline leaves substantial savings on the table.
    • CReserving to the peak means paying for capacity that sits idle most of the day.
    • DUnhandled Spot interruptions would compromise a production application's availability.
  4. Question 4

    A company writes application logs to Amazon S3. The S3 bucket holds the only copy, so the logs must survive the loss of an Availability Zone. Logs are queried frequently for 30 days. From day 31 to day 365, they are queried about once a month and must still be readable in milliseconds. After one year they are almost never read, and restores taking up to 48 hours are acceptable. Logs must be deleted after seven years. Which S3 design is the most cost-effective?

    • ALifecycle rule: S3 Standard-IA at 30 days, S3 Glacier Deep Archive at 365 days, expire at 2,555 days
    • BLifecycle rule: S3 Glacier Flexible Retrieval at 30 days, S3 Glacier Deep Archive at 365 days, expire at 2,555 days
    • CLifecycle rule: S3 One Zone-IA at 30 days, S3 Glacier Deep Archive at 365 days, expire at 2,555 days
    • DUpload to S3 Intelligent-Tiering with only its default access tiers, and expire objects at 2,555 days
    Show answer and explanation

    Answer: A) Lifecycle rule: S3 Standard-IA at 30 days, S3 Glacier Deep Archive at 365 days, expire at 2,555 days

    When access patterns are predictable, use a lifecycle policy that matches each phase to the cheapest class that meets its access and resilience needs. Here that is Standard-IA for millisecond monthly access across multiple AZs, then Glacier Deep Archive for rarely read data, with expiration at seven years.

    • ACorrect. Standard-IA is designed for data accessed about once a month that still needs millisecond access, and it stores data across multiple Availability Zones. Deep Archive is the lowest-cost class for data read less than once a year, and its restores take hours. Expiration removes the objects after seven years.
    • BIncorrect. Objects in Glacier Flexible Retrieval are archived and must be restored before they can be read. That breaks the requirement for millisecond reads during the first year.
    • CIncorrect. One Zone-IA stores data in a single Availability Zone and isn't resilient to the loss of that zone. AWS recommends Standard-IA for a primary copy that can't be re-created.
    • DIncorrect. Intelligent-Tiering is best for unknown or changing access patterns and charges a per-object monitoring fee. This access pattern is predictable. Without the optional archive tiers, the data would also stay in Archive Instant Access for years instead of moving to the cheaper Deep Archive class.
  5. Question 5

    Log files must be kept for compliance for seven years. They are frequently read in the first 30 days, rarely after 90 days, and essentially never after a year — but must remain retrievable. What is the most cost-effective setup?

    • AAn S3 Lifecycle policy transitioning objects Standard → Standard-IA at 30 days → Glacier Flexible Retrieval at 90 days → Glacier Deep Archive at 365 days
    • BKeep everything in S3 Standard for seven years
    • CStore the logs on a large EBS volume
    • DDelete logs after 30 days and hope they aren't needed
    Show answer and explanation

    Answer: A) An S3 Lifecycle policy transitioning objects Standard → Standard-IA at 30 days → Glacier Flexible Retrieval at 90 days → Glacier Deep Archive at 365 days

    • ALifecycle transitions match storage cost to the declining access pattern automatically, and Deep Archive keeps long-tail data retrievable at the lowest price.
    • BStandard is far more expensive than colder classes for data that is rarely or never accessed after the first months.
    • CEBS is block storage priced well above S3 archival classes and isn't designed for seven-year retention of cold logs.
    • DThat violates the seven-year compliance requirement.
  6. Question 6

    An application in a private subnet writes frequently to S3. All traffic currently routes through a NAT gateway, which incurs data processing charges for every gigabyte transferred. The team wants to eliminate this specific cost for S3 traffic without changing the subnet's security posture. What should they add?

    • AA gateway VPC endpoint for S3
    • BA larger NAT gateway instance size
    • CRoute the S3 traffic through the public internet directly from the private subnet
    • DDisable S3 access entirely to avoid the charge
    Show answer and explanation

    Answer: A) A gateway VPC endpoint for S3

    • AA gateway endpoint routes S3 traffic privately within the AWS network rather than through the NAT gateway, eliminating the NAT gateway's per-gigabyte data processing charge for that traffic entirely, at no additional hourly cost for the endpoint itself.
    • BNAT gateways don't have a user-selectable 'size' in the way EC2 instances do, and this wouldn't reduce the per-gigabyte data processing charge regardless.
    • CA private subnet by definition has no direct route to the internet without a NAT gateway or similar — and this would also change the subnet's security posture, which the requirement says to avoid.
    • DThis removes required application functionality rather than optimizing the cost of it.
  7. Question 7

    A scale-out fleet of stateless Linux workers runs a CPU-bound Java service. The team wants to lower compute cost at equivalent throughput with minimal code change. Which option should they test first?

    • AMove the fleet to Graviton-based instances for better price-performance
    • BMove to On-Demand from Savings Plans
    • CAdd more x86 instances of the same type
    • DEnable detailed monitoring on every instance
    Show answer and explanation

    Answer: A) Move the fleet to Graviton-based instances for better price-performance

    • AGraviton (ARM) instances frequently cost less for equivalent throughput on scale-out and CPU-bound workloads, and a JVM service typically runs on ARM with no code change.
    • BThat increases the rate paid, not decreases it.
    • CAdding capacity raises cost; it doesn't improve price-performance per unit of work.
    • DThat slightly increases cost and doesn't reduce compute spend.
  8. Question 8

    A company runs several non-production Amazon RDS for PostgreSQL DB instances. Developers use them only during weekday business hours, but the instances run 24 hours a day. The company wants to reduce cost without changing instance classes or losing any data. Which solution is the MOST cost-effective?

    • AUse scheduled automation to stop the DB instances each evening and start them again each weekday morning
    • BPurchase 3-year Reserved DB Instances that match the current instance classes and Region
    • CCreate a read replica of each DB instance and stop the source instances outside business hours
    • DConvert each DB instance to a Multi-AZ deployment and stop only the standby replica outside business hours
    Show answer and explanation

    Answer: A) Use scheduled automation to stop the DB instances each evening and start them again each weekday morning

    For non-production RDS databases used only part of the time, stopping and starting them on a schedule removes instance-hour charges while they are idle. Storage still bills and the data is kept. Reservations and extra replicas do not fit part-time use.

    • AWhile an RDS DB instance is stopped, you are not charged for DB instance hours. Provisioned storage and backup storage still bill, and the data is kept. A weekday-only schedule removes the compute charge for nights and weekends, which is roughly 70% of the week. The instance's endpoint and configuration stay the same. RDS auto-starts an instance after 7 consecutive stopped days, but a daily schedule never reaches that limit.
    • BA Reserved DB Instance is billed for every hour of the term whether or not the database is running. For databases needed only about 50 hours a week, stopping them outside business hours saves more than a reservation discount, and stopping a reserved instance would waste the commitment.
    • CRDS does not let you stop a DB instance that has a read replica or that is a read replica. The replicas would also add instance-hour charges instead of removing them.
    • DMulti-AZ adds a standby that roughly doubles instance cost. You cannot stop only the standby: a stop action applies to the whole DB instance deployment.
  9. Question 9

    A nightly batch-processing job can tolerate individual worker instances being interrupted and restarted, as long as the overall job eventually completes. The team wants to minimize compute cost for this fault-tolerant, flexible-timing workload. What purchasing option fits best?

    • ASpot Instances
    • BA 3-year all-upfront Reserved Instance
    • COn-Demand pricing at full rate
    • DDedicated Hosts
    Show answer and explanation

    Answer: A) Spot Instances

    • ASpot Instances offer the deepest discount versus On-Demand in exchange for the possibility of interruption — ideal for a fault-tolerant batch job that can simply retry or resume a worker if one is reclaimed.
    • BA long-term reservation makes sense for steady, predictable, always-on workloads — it doesn't specifically minimize cost for a flexible, interruption-tolerant nightly batch job the way Spot does.
    • COn-Demand is more expensive than Spot for exactly the kind of interruption-tolerant workload described, leaving savings unused.
    • DDedicated Hosts are priced for dedicated physical capacity tied to licensing/compliance needs, not for minimizing cost on a flexible, interruptible batch job.
  10. Question 10

    A team runs containerized batch jobs as Amazon ECS tasks on AWS Fargate. The jobs checkpoint their progress and can be safely restarted if stopped partway through. The team wants to significantly lower the compute cost of these jobs without managing servers. Which solution meets these requirements?

    • ARun the batch tasks with the Fargate Spot capacity provider in the ECS cluster
    • BIncrease the vCPU and memory of each task on standard Fargate capacity
    • CPurchase EC2 Reserved Instances to cover the hours used by the Fargate tasks
    • DMove the tasks to an ECS cluster of EC2 Dedicated Instances run On-Demand
    Show answer and explanation

    Answer: A) Run the batch tasks with the Fargate Spot capacity provider in the ECS cluster

    Fargate Spot offers discounted Fargate capacity for interruption-tolerant tasks, with a two-minute warning before a task is stopped. That makes it the right fit for batch jobs that can be restarted.

    • ACorrect. Fargate Spot runs interruption-tolerant tasks on spare capacity at a discount compared with the Fargate price. Tasks can be interrupted with a two-minute warning, which is acceptable because these jobs checkpoint and restart.
    • BIncorrect. Bigger tasks cost more per hour on regular Fargate, and nothing says the jobs would finish fast enough to make up for it. This does not reliably deliver significant savings.
    • CIncorrect. EC2 Reserved Instances discount EC2 instance usage, not Fargate tasks. They also lock in capacity that intermittent batch jobs would leave mostly idle.
    • DIncorrect. Dedicated Instances cost more than shared-tenancy capacity and add server management, which works against both the cost goal and the serverless requirement.

Design Cost-Optimized Architectures: FAQs

How much of the SAA-C03 exam is Design Cost-Optimized Architectures?

Design Cost-Optimized Architectures is 20% of the SAA-C03 exam by the official exam guide's weighting, which on a 65-question form works out to roughly 13 questions. The real exam's exact split varies by form.

What does the Design Cost-Optimized Architectures domain cover?

Meeting requirements at the lowest cost: pricing models, storage tiers, right-sizing and cost-aware network design.

How should I study Design Cost-Optimized Architectures for SAA-C03?

When two answers both work, the exam wants the cheaper one that meets every stated requirement. Read for words like 'infrequently', 'interruptible' and 'predictable'.

Where can I practise more Design Cost-Optimized Architectures questions?

This page has 10 free Design Cost-Optimized Architectures questions with answers. CertRidge's SAA-C03 question bank has 126 questions in this domain. Every practice exam result breaks your score down by domain, and Review Mode re-drills the questions you missed.

Get Design Cost-Optimized Architectures exam-ready

The full SAA-C03 bank has 126 Design Cost-Optimized Architectures questions. Timed practice exams match the real exam's length and domain weights, every result shows your score per domain, and Review Mode re-drills the questions you missed.

Not affiliated with AWS; questions are original and never copied from the real exam.