AWS Exam Review

SAA-C03 Service Decision Matrix

Review high-yield SAA-C03 service decisions by scenario trigger, architecture pressure, preferred AWS service boundary, and common distractors.

intermediate5 min readUpdated 2026-06-05CloudCertificationSecurityNetworkingReliabilityCostOperationsTradeoffs
Service SelectionScenario TriggersDistractor AnalysisArchitecture PressureAWS BoundariesDecision MatrixExam ReviewWell-Architected

After this, you will understand

A decision matrix helps you turn service names into architecture moves: queue, cache, encrypt, replicate, route, migrate, govern, or observe.

Plain version

Match the wording to the boundary being tested before matching it to a service.

Decision pressure

Learners memorize service descriptions but cannot tell which one fits the exact workload pressure.

Exam-ready model

Translate every answer choice into the problem it actually solves, then reject choices that solve the wrong problem.

Think before readingHow should you use a service decision matrix?
As a reasoning map, not as a memorized answer key: trigger, boundary, service, and distractor.

Reading in progress

This page is saved in your local study history so you can continue later.

Study path

Read these in order

Start with the mechanics, then move into the patterns that explain why the system is shaped this way.

  1. 1SAA-C03 Practice Exam Review WorkflowAWS Review
  2. 2Design Secure ArchitecturesAWS Review

Concepts Covered

  • SAA-C03 service selection
  • High-yield decision triggers
  • Security service boundaries
  • Resilience service boundaries
  • Performance and cost decisions
  • Messaging and event choices
  • Storage, database, and migration choices
  • Observability and governance choices
  • Common distractor mismatches
  • Final-review comparison practice

1. Domain Mental Model

The exam does not reward knowing service names in isolation. It rewards knowing which boundary a service controls.

Think of every service choice as an architecture move:

IAM controls who can act
KMS controls who can use keys
VPC routing controls where traffic can go
SQS controls buffering
CloudFront controls edge delivery
Multi-AZ controls failover
DataSync controls file/object movement
Cost Explorer controls visibility into spend

This page is a decision matrix in prose form. Use it to practice mapping wording to service boundaries.

2. Official Task Map

The official SAA-C03 guide organizes the exam around secure, resilient, high-performing, and cost-optimized architecture. It also lists broad technologies that can appear, including compute, storage, database, networking, migration and data transfer, security, resiliency, serverless, event-driven design, cost management, and management/governance.

The guide also says the service list is non-exhaustive and subject to change. That matters. Do not treat the in-scope list as a rote checklist. Treat it as a map of services that support the four architecture domains.

This decision matrix is organized by the problem being solved, not by the service console category.

3. What AWS Is Testing

AWS is testing whether you can choose the most appropriate service for the requirement and reject plausible alternatives.

The wrong answer often belongs to the right category but the wrong pressure:

  • SNS and SQS both involve messaging, but fanout and buffering are different.
  • Multi-AZ and read replicas both involve databases, but failover and read scaling are different.
  • CloudWatch and CloudTrail both involve visibility, but metrics/logs and API audit history are different.
  • DataSync and DMS both involve migration, but file/object movement and database replication are different.
  • WAF and Network Firewall both involve security, but layer 7 web protection and network traffic inspection are different.

When reviewing, name the problem each service actually solves.

4. Service And Concept Clusters

Use these service clusters for final comparison practice:

5. Architecture Reasoning Patterns

Use this pattern for every service comparison:

trigger phrase -> architectural pressure -> service boundary -> rejected distractor

Example:

private subnet needs S3 without NAT
-> private service access and cost pressure
-> S3 gateway endpoint
-> NAT Gateway is broader outbound egress and can cost more for heavy S3 traffic

Do not stop at "the answer is S3 gateway endpoint." Say why. The why is what survives exam variations.

6. High-Yield Comparisons

S3 versus EBS versus EFS: object storage, block volume, and shared file system.

EFS versus FSx: general managed NFS file system versus specialized file systems for Windows, Lustre, NetApp ONTAP, or OpenZFS patterns.

RDS versus DynamoDB: relational schema and SQL versus key-value/document access with managed scale and access-pattern-first design.

Aurora versus RDS: AWS-built relational engine features and scaling options versus managed traditional database engines.

ElastiCache versus DynamoDB DAX: general in-memory cache versus DynamoDB-specific read-through cache.

SQS versus SNS versus EventBridge: durable queue, pub/sub fanout, and event bus routing.

Step Functions versus Lambda retry logic: explicit workflow orchestration versus hidden application code coordination.

Direct Connect versus Site-to-Site VPN: dedicated private connectivity versus encrypted internet-based connectivity.

Transit Gateway versus VPC peering versus PrivateLink: hub routing, point-to-point routing, and private service exposure.

GuardDuty versus Inspector versus Macie versus Security Hub: threat detection, vulnerability scanning, sensitive data discovery, and findings aggregation.

7. Scenario Triggers

"Exactly one worker should process each message" points to SQS.

"Multiple subscribers must receive the same notification" points to SNS or EventBridge.

"Route events by source, detail type, or pattern" points to EventBridge.

"Human approval or long-running ordered steps" points to Step Functions.

"Application needs shared Linux file storage" points to EFS.

"Windows file share requirement" often points to FSx for Windows File Server.

"NoSQL, low-latency, massive scale, known access patterns" points to DynamoDB.

"SQL joins, transactions, and relational compatibility" points to RDS or Aurora.

"Global static assets and cacheable HTTP content" points to CloudFront.

"Static public website with object storage" points to S3 static hosting or S3 origin plus CloudFront depending on security and edge requirements.

8. Common Traps

Do not use SNS as a work queue for a single consumer.

Do not use SQS when all subscribers need every message unless each subscriber has its own queue or fanout pattern.

Do not use EventBridge for ordered queue processing.

Do not choose EBS when multiple instances need simultaneous shared file access.

Do not choose EFS for object storage lifecycle and static website hosting.

Do not choose DynamoDB only because a workload is "large"; the access pattern and data model matter.

Do not choose CloudTrail when the question asks for resource configuration compliance over time. That points to Config.

Do not choose Trusted Advisor when the question asks for custom workload metrics. That points to CloudWatch.

Do not choose Security Hub as the source detector. It aggregates findings from other services.

9. Study Path

Use this page after the domain and trap drill pages.

  1. Read one comparison cluster at a time.
  2. Cover the answer and say the service boundary out loud.
  3. Find the matching Arcflow service page for every comparison you miss.
  4. Add one example scenario to your notes for each weak comparison.
  5. Revisit this page after every practice exam.

The goal is not to memorize this page word for word. The goal is to make the decision shape familiar enough that exam wording feels slower and less slippery.

Review SAA-C03 Final Review Checklist, SAA-C03 Practice Exam Review Workflow, SQS vs SNS vs EventBridge, and Transit Gateway vs VPC Peering vs PrivateLink.

Official AWS references:

What to study next

These links keep the session moving: read prerequisites first, then open the systems, concepts, and patterns that deepen this page.