CertNote/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
  • Week 1
    • 1.The Map of AWS Infrastructure: Regions, AZs, and the Promise Called Shared Responsibility
    • 2.IAM Fundamentals: Who Gets to Do What
    • 3.IAM Deep Dive: STS, Permissions Boundaries, and the Shadow of the Confused Deputy
    • 4.AWS Organizations, SCP, Control Tower: The Skeleton of Multi-Account Governance
    • 5.Week 1 Review: Fundamentals and IAM, Hardened Through Scenarios
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
    • 1.Why Compute Cost Splits Along Three Axes: Commitment, Market, and Ownership
    • 2.Why Storage Cost Is a Function Not of "Unit Price" but of "Access Pattern"
    • 3.Why Data Transfer Becomes the Hidden 30% of the Bill
    • 4.Why Cost Governance Splits Into Three Stages: Measure, Account, Automate
    • 5.Week 10 Synthesis: Binding Cost Optimization Into a Single Way of Thinking
  • Week 11
  • Week 12
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
Linux Master 2 · 2급KAIT Linux Master - Level 2
SCS-C03 · SpecialtySecurity - Specialty
Linux Master 1 · 1급KAIT Linux Master - Level 1
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
SQLD · 개발자SQL Developer (SQLD)

© CertNote · 주간랩스

  • About
  • Changelog
  • Contact
  • Terms
  • Privacy
← SAA-C03/Week 10/Day 5

Based on the SAA-C03 exam guide·Report an error

SAA-C03· AssociateWeek 10 · Day 5~34 min read

Day 5 - Week 10 Synthesis: Binding Cost Optimization Into a Single Way of Thinking

Over the week we split cost into four axes — compute (Day 1), storage (Day 2), network (Day 3), governance (Day 4). Heading into the exam, the trap people commonly fall into when recalling this is "memorizing each service's discount options separately." Do that, and one twist of a single keyword in a question topples everything. To properly handle the cost domain (about 20% of the whole SAA) you have to grasp not the individual options but the single way of thinking underneath them. The core of that framework is this — cost optimization is the work of mapping a workload's properties (stability, access frequency, distance, responsible party) onto a pricing model. Commitment-viable → SP/RI, fault-tolerant → Spot, unknown access frequency → Intelligent-Tiering, far away → CloudFront, needs accountability separation → tags. All are variations on the same thought.

This article assembles a "cost-optimized full stack" that crosses the four axes, then compresses the keyword-to-answer mappings that recur on the exam, and checks your practical instincts with 12 scenario questions. Each question digs beyond rote memorization into "why the other options are wrong," so you won't waver when you meet a similar-but-different option in the exam room.

Assembling the Four Axes Into One Architecture

The real shape of cost optimization is not a single choice but a layered combination. Optimize a typical web service serving global users all the way down, from a cost perspective, and it looks like this.

[ Cost-optimized full stack ]

  Users worldwide
       │
  CloudFront (edge cache + free origin→edge transfer + low egress rate)
       │ tune regions with price class, raise hit rate with Origin Shield
       ▼
  ALB (cross-zone on by default; same-AZ-first topology to curb inter-AZ cost)
       │
  ECS Fargate / EC2 (40% price-performance with Graviton ARM)
       │  ├─ 24/7 baseline    → Compute SP 3yr (~66% discount)
       │  ├─ predictable var.  → Compute SP 1yr
       │  ├─ fault-tolerant batch → Spot (capacity-optimized + diversification)
       │  └─ short spikes      → On-Demand
       │  + right-size each tier with Compute Optimizer
       ▼
  Data tier
   ├─ RDS/Aurora → Reserved Instance (SP does not apply!)
   ├─ DynamoDB   → On-Demand or Provisioned + Gateway Endpoint (free)
   └─ S3 → Intelligent-Tiering (pattern unknown) / Lifecycle (pattern clear)
            + Bucket Keys (KMS 99%↓) + Gateway Endpoint (free) + multipart cleanup

  [ Inside the VPC ]
   ├─ S3/DDB Gateway Endpoint (free, bypasses NAT)
   └─ SSM/ECR Interface Endpoint (only at high volume; private operation)

  [ Governance — Organizations management account ]
   ├─ Consolidated Billing (volume-discount aggregation + SP/RI sharing)
   ├─ Cost Explorer (visualization/forecast/anomaly) / CUR → S3 → Athena (fine analysis)
   ├─ Budgets + Actions (auto-block on limit exceeded)
   ├─ Cost Anomaly Detection (ML spike detection)
   ├─ Cost Allocation Tags (department/project separation)
   └─ SCP guardrails (block expensive instances/regions)

  [ Recommendation-tool collaboration ]
   Trusted Advisor (rough cleanup) → Compute Optimizer (precise tuning) → Storage Lens (S3 domain)

The message to read from this picture is that "cost isn't reduced in one place but reduced simultaneously across every layer." CloudFront for transfer, SP for compute, Intelligent-Tiering for storage, tags and Budgets for accountability and control — the four axes interlock within one architecture.

💡 Related theory: This layered combination resembles portfolio theory. Just as investing mixes assets with different risk-return characteristics to optimize the whole portfolio, cost optimization mixes pricing models with different stability-discount-flexibility characteristics (SP, Spot, On-Demand) to minimize total spend while controlling availability risk. A single choice like "all Spot" or "all On-Demand" is, in portfolio terms, betting everything on one stock — inefficient. Decomposing the workload and dressing each piece in the matching model is the key diversification.

Compressed Keyword-to-Answer Mapping Table

The exam ultimately tests your ability to quickly convert keywords in a scenario into the correct service. Here's the week's essence compressed into keyword triggers.

Scenario keywordTop answerConfusing wrong answers and why
24/7 + free family/region changeCompute SPEC2 SP pins family; RI pins type
24/7 + fixed family + deeper discountEC2 Instance SPDeeper discount than Compute SP but less flexible
RDS/Redshift/ElastiCache commitmentReserved InstanceSP doesn't apply to these
Fault-tolerant batch + 90% savingsSpotRI wastes commitment; On-Demand is expensive
Reduce Spot interruptionscapacity-optimized + diversificationlowest-price gets reclaimed more often
Minimal code change + lower unit priceGravitonSignal of interpreter/container workloads
ML-based right-sizingCompute OptimizerTA is rule-based waste identification
Identify idle EIP / unattached EBSTrusted AdvisorNot Compute Optimizer
S3 access pattern unknownIntelligent-TieringIA risks minimum-storage/retrieval fees
Recreatable + single AZ OKOne Zone-IAUnsuitable if durability is required
Cheapest 7-year regulatory retentionGlacier Deep ArchiveInstant if immediate retrieval is needed
Rarely retrieved but instant when retrievedGlacier Instant RetrievalFlexible/Deep have large retrieval delays
Lower SSE-KMS call costS3 Bucket KeysSSE-S3 loses KMS features
S3/DDB traffic exploding through NATS3/DDB Gateway Endpoint (free)Interface EP incurs ENI cost
Lower global static-content transfer costCloudFrontS3 direct is expensive
Private access (non-S3/DDB)Interface EndpointCost benefit only at high volume
Extended connectivity across many VPCsTransit GatewayPeering is cheaper for a few
Granular billing + Athena analysisCUR → S3Cost Explorer is fast visualization
Fast cost graph/forecastCost ExplorerCUR is raw data
Auto-block on budget exceededBudgets ActionsAlert-only is Budgets/SNS
ML cost-spike detectionCost Anomaly DetectionBudgets is fixed threshold
Cost separation by departmentCost Allocation TagsNo retroactivity before activation
Multi-account custom billingBilling ConductorReseller/internal chargeback

⚠️ Pitfall: Let me re-emphasize the three pairs most often gotten wrong. ① SP vs. RI — the moment you see "RDS/Redshift/ElastiCache," it's RI without exception; all other EC2 compute is SP. ② Gateway vs. Interface Endpoint — S3/DDB means free Gateway; other services mean Interface with ENI cost. ③ Cost Explorer vs. CUR — "Athena/fine-grained/SQL" means CUR; "fast graph/forecast" means Cost Explorer. Just nailing these three boundaries solves half the cost questions.

📚 Case study: Tie together, in one line, the cost incidents we saw all week, and the lesson is stark. Lyft (cut ML cost with Spot — designed assuming interruption is normal), Dropbox (saved $75M by leaving the cloud — transfer/storage cost becomes enormous at scale), bill shock (tens of thousands of dollars overnight from leaked keys/mistakes — Budgets Actions and Anomaly Detection are the shield), and the FinOps movement (cost is every engineer's responsibility — culture shift via tags/Budgets/visibility). The common message is that cost optimization is not a one-time cleanup but a continuous discipline running from the design stage through operations.

Easily Confused Comparisons

ComparisonABDistinguishing keyword
Compute SP vs. EC2 Instance SPFree family/region (~66%)Fixed family, deeper discount (~72%)"change freely" vs. "cheaper in exchange for fixed"
SP vs. RIEC2/Fargate/LambdaRDS/Redshift/ElastiCacheService name
Spot capacity-optimized vs. lowest-priceMinimize reclaimsCheapest (frequent reclaims)"reduce interruptions"
Intelligent-Tiering vs. LifecyclePattern unknown, automaticPattern clear, rule-based"predictable?"
Glacier Instant vs. Flexible vs. DeepInstant (ms)Minutes to hoursRetrieval-speed requirement
Gateway vs. Interface EndpointS3/DDB freeOthers, ENI costTarget service
CloudFront vs. S3 directCache, low egressCost scales with users"global transfer cost"
Cost Explorer vs. CURFast visualization/forecastFine-grained raw/Athena"fine SQL analysis?"
Budgets vs. Anomaly DetectionFixed thresholdML pattern"highly variable cost?"
Trusted Advisor vs. Compute OptimizerRule-based wasteML right-sizing"recommend optimal size?"

🔍 Going deeper: There's one meta-pattern running through this entire table — nearly every AWS cost tool divides on "who bears the uncertainty." Spot: the customer bears reclaim uncertainty in exchange for a 90% discount. SP: the customer removes future-usage uncertainty via commitment in exchange for a discount. Intelligent-Tiering: AWS bears access-pattern uncertainty and takes a small fee. Budgets: future-cost uncertainty is controlled with a limit. When you meet a cost question, ask "in this scenario, which uncertainty is central, and who is it reasonable to have bear it?" and the structure of the answer becomes visible.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

A company runs a fleet of 24/7 web servers and may in the future move freely to newer-generation instances, OS, and regions. To get the maximum discount while keeping this flexibility, what should it use?

Question 2

A data team runs a nightly ETL batch. The job can pause and resume via checkpoints, and cost minimization is the top priority. To save 90% while reducing interruptions, what should it use?

Question 3

An application's data access frequency is unpredictable and its pattern changes over time. To automatically optimize S3 cost with no operational burden, what should it use?

Question 4

An EC2 in a private subnet reads and writes large amounts of data to S3, and NAT Gateway processing cost has exploded. What is the most effective savings measure?

Question 5

A company runs RDS PostgreSQL 24/7 and wants to reduce cost with a 1-year commitment. Which option is it?

Question 6

A healthcare institution retrieves imaging data only once a quarter, but when it does, it needs millisecond, instant access. Which class lowers long-term storage cost while allowing instant retrieval?

Question 7

A company serves S3 static assets to users worldwide, and data-transfer cost explodes in proportion to user growth. What is the most suitable savings measure?

Question 8

A company wants to analyze with ML whether its EC2 instances are over-provisioned and get concrete optimal type/size recommendations. What is the most suitable tool?

Question 9

A development account risks a runaway of expensive resources during an experiment. To automatically block creation of additional resources without human intervention once cost reaches 100% of budget, what should you use?

Question 10

A finance team wants to freely analyze granular billing data — down to the hour and resource — in SQL to build custom reports. What is the most suitable approach?

Question 11

A team runs Java and Node.js container workloads on ECS and wants to lower the compute unit price while minimizing code changes. The non-core, cost-variable portion can be interrupted. What is the most effective combination?

Question 12

A global enterprise runs multiple AWS accounts under Organizations. It wants to apply a Compute SP bought in one account to another account's usage, separate and report cost by department, and prevent a specific OU from using expensive instances. What combination is needed?

📌 Key Takeaways + Next Week Preview

The cost domain (about 20%) is a way of thinking that maps workload properties onto pricing models. Compute is solved with commitment (SP/RI, RDS is RI), market (Spot, capacity-optimized), architecture (Graviton), and size (Compute Optimizer); storage with access pattern (Intelligent-Tiering vs. Lifecycle), the minimum-storage trap, Bucket Keys, and gp3; network with Gateway Endpoint (free), CloudFront, and AZ topology; and governance with Cost Explorer/CUR, Budgets Actions, Anomaly Detection, tags, and Consolidated Billing. Every tool divides on "who bears the uncertainty." SP vs. RI, Gateway vs. Interface Endpoint, Cost Explorer vs. CUR — just nailing these three boundaries solves half the cost questions.

Next week (Week 11) moves from cost to high availability, disaster recovery, and migration. It covers Multi-AZ vs. Multi-Region, DR strategies by RTO/RPO (Backup & Restore / Pilot Light / Warm Standby / Multi-Site), database migration via DMS/SCT, and large-scale data transfer via the Snow family. The tension we saw in cost — "AZ-boundary cost = the price of high availability" — expands next week into the design decision head-on: "how available do we make it vs. how much do we spend?"

PreviousWhy Cost Governance Splits Into Three Stages: Measure, Account, AutomateWeek 10 · Day 4Next Why Availability Zones and Regions Split Along the Cost Called "Physical Distance"Week 11 · Day 1

Official references

  • SAA-C03 official exam page(opens in a new tab)
  • Amazon S3 documentation(opens in a new tab)
  • Amazon EC2 documentation(opens in a new tab)
  • Amazon RDS · Aurora documentation(opens in a new tab)
  • Amazon CloudFront documentation(opens in a new tab)
  • Amazon ECS · Fargate documentation(opens in a new tab)

On this page

  • Assembling the Four Axes Into One Architecture
  • Compressed Keyword-to-Answer Mapping Table
  • Easily Confused Comparisons
  • Scenario Practice Questions 12
  • Key Takeaways + Next Week Preview