SAA-C03 — AWS Certified Solutions Architect – Associate Quick Reference

Compact AWS SAA-C03 reference for service selection, architecture patterns, security, networking, storage, databases, resilience, and cost tradeoffs.

This Quick Reference is independent study support for candidates preparing for the AWS Certified Solutions Architect – Associate (SAA-C03). Use it to make fast architecture decisions: which AWS service fits, which pattern is more resilient, which security control applies, and which exam traps to avoid.

High-Yield SAA-C03 Decision Model

If the scenario emphasizes…Prefer…Watch for traps
Lowest operational overheadManaged services: Lambda, Fargate, S3, DynamoDB, Aurora, API Gateway, EventBridgeDo not choose EC2 when the requirement says “no servers to manage” unless control/customization is required.
Multi-AZ resilienceALB/NLB across AZs, Auto Scaling group, RDS Multi-AZ, EFS, S3, DynamoDBRead replicas improve read scale; they are not the same as automatic Multi-AZ failover.
Global low-latency web deliveryCloudFront, Route 53 latency/geolocation routing, Global AcceleratorCloudFront caches HTTP(S) content; Global Accelerator improves global routing for TCP/UDP without caching.
Decoupling componentsSQS, SNS, EventBridge, Step FunctionsSQS is pull queueing; SNS is push pub/sub; EventBridge is event routing and SaaS integration.
Object storageAmazon S3Do not choose EBS or EFS for internet-scale object storage.
Shared POSIX file systemAmazon EFS for Linux, FSx for Windows File Server for SMB, FSx for Lustre for high-performance computeEBS attaches to one AZ and is block storage, not shared file storage by default.
Relational transactionsAmazon RDS or AuroraDynamoDB is not relational and does not support joins like an RDBMS.
Massive key-value scaleDynamoDBDAX is for read caching; Global Tables are for multi-Region active-active.
Private access to AWS servicesVPC endpointsGateway endpoints are for S3/DynamoDB; interface endpoints use AWS PrivateLink.
Centralized multi-account governanceAWS Organizations, SCPs, Control Tower, IAM Identity CenterSCPs set maximum permissions; they do not grant permissions by themselves.
Audit API activityAWS CloudTrailCloudWatch monitors metrics/logs; AWS Config tracks resource configuration and compliance.
Threat detectionGuardDuty, Inspector, Macie, Security HubGuardDuty detects threats; Inspector assesses vulnerabilities; Macie discovers sensitive data in S3.
Backup and restoreAWS Backup, service snapshots, lifecycle policies, cross-Region copies where neededSnapshots are not a substitute for application-level DR design when strict RTO/RPO is required.

Service Selection Matrix

Compute and Application Hosting

Service / featureBest fitAvoid / consider alternativeExam cues
EC2Full OS control, custom agents, legacy apps, specialized networking/storageIf “serverless,” “no infrastructure management,” or event-drivenAMIs, instance families, user data, Auto Scaling, placement groups
Auto Scaling groupHorizontal scaling and self-healing EC2 fleetsNot for scaling RDS directlyUse across multiple AZs; combine with ELB health checks
Elastic Load BalancingDistribute traffic and improve availabilityNot a database failover mechanismChoose ALB, NLB, GWLB based on protocol and use case
LambdaEvent-driven, short-running, stateless functionsLong-running processes, persistent local state, specialized OS controlIntegrates with API Gateway, S3, SQS, EventBridge, Step Functions
ECS on EC2Containers with EC2 controlIf you want no host management, use FargateGood for containerized apps needing cluster-level control
ECS on FargateServerless containersIf custom host configuration is requiredTask-level sizing, no EC2 host management
EKSKubernetes workloadsIf Kubernetes is not required, ECS is usually simplerManaged control plane; worker nodes can be EC2 or Fargate
Elastic BeanstalkSimple PaaS deployment for web appsIf you need fine-grained architecture controlProvisions underlying resources such as EC2, ELB, Auto Scaling
App RunnerSimple container/web app deployment from source or imageComplex networking or custom orchestration needsLow-ops web service hosting
AWS BatchBatch jobs, queues, compute environmentsInteractive request/response workloadsGood for scheduled or queued compute-heavy jobs
LightsailSimple VPS-style workloadsEnterprise-scale, complex VPC, advanced AWS architectureUsually not the SAA answer for scalable production designs

Load Balancer Selection

Load balancerLayer / protocolsChoose whenCommon trap
Application Load BalancerLayer 7 HTTP/HTTPS/gRPCPath-based routing, host-based routing, HTTP headers, containers, WebSocketsNot for static IP requirement by itself
Network Load BalancerLayer 4 TCP/UDP/TLSExtreme performance, static IP support, preserve source IP, non-HTTP protocolsDoes not perform advanced HTTP routing
Gateway Load BalancerLayer 3 transparent appliance insertionDeploy firewalls, IDS/IPS, network appliancesNot a general web app load balancer
Classic Load BalancerLegacyExisting older architecturesPrefer ALB or NLB for new designs

EC2 Purchasing and Capacity

OptionUse whenKey point
On-DemandUnpredictable, short-term, no commitmentHighest flexibility
Savings PlansSteady compute usageFlexible discount model based on committed spend
Reserved InstancesPredictable instance usageCapacity/discount characteristics vary by type
Spot InstancesFault-tolerant, interruptible workloadsDesign for interruption; use mixed instance policies
Dedicated HostsLicense-bound workloads, host-level visibilityUseful for compliance or software licensing constraints
Dedicated InstancesPhysical isolation at instance levelLess host-level control than Dedicated Hosts
Capacity ReservationsNeed capacity assurance in an AZCapacity assurance does not automatically reduce cost

Storage Reference

Storage Service Selection

RequirementChooseWhy
Durable object storage, static assets, data lakeS3Object storage, lifecycle policies, replication, event notifications
Block storage for EC2EBSPersistent block volumes in an AZ
Temporary high-performance local diskInstance storeEphemeral storage tied to instance lifecycle
Shared Linux file systemEFSManaged NFS, multi-AZ regional file system
Windows SMB file sharesFSx for Windows File ServerManaged Windows-native file storage
High-performance file system for HPC/MLFSx for LustreHigh-throughput file processing, integrates with S3
NetApp ONTAP-compatible featuresFSx for NetApp ONTAPEnterprise file workloads, snapshots, multiprotocol access
Long-term archival object storageS3 Glacier storage classesArchive cost optimization with retrieval tradeoffs
On-premises file gateway to cloud-backed storageAWS Storage GatewayHybrid access to AWS-backed storage

Amazon S3 Quick Decisions

FeatureUse forNotes
VersioningProtect against overwrite/deleteOften paired with lifecycle and replication
Lifecycle policiesMove/expire objects by age or prefix/tagCommon cost-optimization answer
S3 Intelligent-TieringUnknown or changing access patternsOptimizes tiering without manual class selection
S3 Standard-IAInfrequently accessed but rapid retrieval neededHas retrieval cost considerations
S3 One Zone-IARe-creatable infrequently accessed dataLower resilience than multi-AZ storage classes
S3 Glacier Instant RetrievalArchive data needing immediate accessHigher access speed than deeper archive classes
S3 Glacier Flexible Retrieval / Deep ArchiveLong-term archiveRetrieval time and access frequency matter
Cross-Region ReplicationRegion-level resilience, compliance, lower-latency readsRequires versioning; plan KMS permissions if encrypted
Same-Region ReplicationSame-Region copies, log aggregation, account separationNot a Region-level DR solution
S3 Object LockWORM retention and legal hold patternsRequires careful bucket/versioning design
S3 Transfer AccelerationFaster long-distance uploads to S3Uses AWS edge network
S3 presigned URLsTemporary object accessAccess limited by signing credentials and expiration
S3 access pointsManage access at scale for shared bucketsUseful for different apps/teams needing distinct policies

EBS, EFS, and Instance Store

ChoicePersistenceScopeBest forTrap
EBSPersistentAZEC2 boot/data volumes, databases on EC2Volume is AZ-scoped; snapshots support restore/copy workflows
EFSPersistentRegional, multi-AZShared Linux file storageNot block storage; use NFS-compatible clients
Instance storeEphemeralInstance hardwareCaches, scratch data, temporary buffersData lost on stop/terminate or hardware failure events
FSxPersistentService-dependentSpecialized file workloadsChoose the FSx family based on protocol/application

Database and Analytics Selection

Database Decision Table

RequirementChooseWhyWatch for
Managed relational databaseRDSMySQL, PostgreSQL, MariaDB, Oracle, SQL Server optionsYou still choose instance/storage/scaling patterns
Higher-performance managed relational, cloud-nativeAuroraCompatible with MySQL/PostgreSQL, managed replication/storageAurora Replicas help read scale and availability
Serverless relational scalingAurora ServerlessVariable or intermittent relational workloadsConfirm relational requirement; otherwise DynamoDB may fit
Multi-AZ relational failoverRDS Multi-AZ or Aurora HA designAvailability and automatic failoverNot primarily for read scaling
Read-heavy relational workloadRead replicasOffload readsReplication lag can occur; not synchronous failover by default
Key-value or document access at massive scaleDynamoDBServerless NoSQL, predictable access patternsModel access patterns first; avoid relational joins
Microsecond read cache for DynamoDBDAXRead-heavy DynamoDB workloadsDAX is not a general cache for RDS
In-memory cache/session storeElastiCacheRedis OSS or Memcached-compatible cachingCache invalidation and persistence differ by engine
Data warehouse / BI analyticsRedshiftColumnar analytics and SQL over large datasetsNot for OLTP transactional workloads
Search and log analyticsOpenSearch ServiceFull-text search, observability analyticsNot a primary relational database
Graph relationshipsNeptuneHighly connected dataChoose only when graph queries are central
Time-series dataTimestreamMetrics, IoT, time-series workloadsNot a general-purpose OLTP database
MongoDB-compatible managed databaseDocumentDBDocument workloads needing MongoDB compatibilityCheck compatibility requirements conceptually
Ledger / immutable journalQLDBVerifiable transaction logNot a general blockchain network

RDS and Aurora Exam Traps

ConceptCorrect distinction
Multi-AZHigh availability/failover across AZs; standby is not normally used for application reads in traditional RDS Multi-AZ designs.
Read replicaRead scaling and some DR patterns; asynchronous replication; can be promoted.
Automated backupsPoint-in-time restore capability within configured retention; separate from manual snapshots.
Manual snapshotUser-managed backup artifact; persists until deleted.
Storage autoscalingHandles storage growth; does not replace compute scaling decisions.
Aurora cluster endpointWriter endpoint for primary instance.
Aurora reader endpointLoad-balances read connections across replicas.
Aurora Global DatabaseCross-Region read scaling and DR pattern for Aurora workloads.

DynamoDB Quick Reference

FeatureUse whenNotes
Partition keyDirect key-value lookupsGood key design prevents hot partitions
Sort keyRange queries and item collectionsEnables composite primary key patterns
Global secondary indexQuery by alternative partition/sort keySeparate throughput/capacity considerations depending on mode
Local secondary indexAlternate sort key with same partition keyDefined at table creation
On-demand capacityUnpredictable or spiky trafficSimpler capacity management
Provisioned capacityPredictable trafficCan use auto scaling
DynamoDB StreamsReact to item-level changesOften paired with Lambda
TTLExpire items automaticallyExpiration is not guaranteed to be immediate
Global TablesMulti-Region active-active table replicationConflict handling and application design matter
TransactionsACID operations across itemsUseful when multi-item consistency is required
DAXRead-through cacheBest for read-heavy, eventually consistent access patterns

Networking and Connectivity

VPC Building Blocks

ComponentPurposeExam notes
VPCIsolated virtual networkCIDR planning matters; avoid overlap for peering/VPN/TGW
Public subnetSubnet with route to internet gatewayPublic IP plus route enables inbound internet path
Private subnetNo direct route to internet gatewayOutbound internet usually through NAT for IPv4
Internet gatewayVPC internet connectivityHorizontally scaled AWS-managed gateway
NAT gatewayOutbound IPv4 internet from private subnetsPlace per-AZ for AZ resilience; route private subnets appropriately
Egress-only internet gatewayOutbound-only IPv6IPv6 does not use NAT in the same way
Route tableDetermines traffic pathMost specific route wins
Security groupStateful instance/ENI firewallAllows only; return traffic automatically allowed
Network ACLStateless subnet firewallAllow and deny; inbound and outbound rules evaluated separately
VPC Flow LogsNetwork metadata logsUseful for traffic troubleshooting, not packet payload capture

Security Group vs NACL

FeatureSecurity groupNetwork ACL
ScopeENI/instance levelSubnet level
StateStatefulStateless
RulesAllow rules onlyAllow and deny rules
Return trafficAutomatically allowedMust be explicitly allowed
EvaluationAll rules consideredOrdered by rule number
Common useApplication access controlBroad subnet guardrails or explicit deny patterns

VPC Endpoint Selection

Endpoint typeSupportsChoose when
Gateway endpointS3, DynamoDBPrivate access from VPC without internet/NAT for these services
Interface endpointMany AWS services and partner/private servicesPrivateLink-powered ENI with private IPs
Gateway Load Balancer endpointNetwork appliancesTransparent traffic inspection through GWLB
Endpoint policyAccess control at endpointRestrict which principals/actions/resources can use endpoint

Hybrid and Multi-VPC Connectivity

RequirementChooseNotes
Simple private connection between two VPCsVPC peeringNon-transitive; CIDRs cannot overlap
Many VPCs/accounts needing hub-and-spoke routingTransit GatewayCentralized routing at scale
Private service exposure without VPC peeringAWS PrivateLinkProvider exposes endpoint service; consumer uses interface endpoint
Encrypted connection over internet to on-premisesSite-to-Site VPNFaster to deploy than dedicated private connectivity
Dedicated private connectivityAWS Direct ConnectOften paired with VPN for encryption/backup patterns
Client remote access to VPCAWS Client VPNUser-to-VPC VPN access
Central DNS resolution hybridRoute 53 Resolver endpointsInbound/outbound DNS between VPC and on-premises

Edge and DNS

Service / featureChoose forKey distinction
Route 53 simple routingSingle targetNo advanced routing logic
Route 53 weighted routingControlled traffic splitBlue/green, canary, gradual migrations
Route 53 latency routingLowest-latency RegionBased on user location and latency measurements
Route 53 failover routingActive-passive DNS failoverUses health checks
Route 53 geolocation routingRoute by user geographyCompliance/localization patterns
Route 53 geoproximity routingRoute based on location with biasRequires traffic flow concepts
CloudFrontCache HTTP(S), edge delivery, TLS, WAF integrationContent distribution and origin protection
Global AcceleratorStatic anycast IPs, global routing for TCP/UDPNo content caching
AWS WAFLayer 7 web filteringAttach to CloudFront, ALB, API Gateway, AppSync where supported
AWS ShieldDDoS protectionStandard protection is automatic; advanced protection is for higher-level needs

Application Integration and Messaging

ServicePatternChoose whenTrap
SQS StandardQueue, at-least-once deliveryDecouple producers/consumers, maximize throughputOrder is best-effort; duplicates possible
SQS FIFOOrdered queueStrict ordering and deduplication are requiredThroughput and design differ from Standard
SQS dead-letter queueFailure isolationCapture messages after repeated processing failuresDLQ does not fix root cause; monitor it
SNSPub/sub push notificationsFanout to many subscribersSubscribers receive pushed messages; not a pull queue
EventBridgeEvent bus/routingSaaS/AWS/app events, rules, event-driven architecturesMore routing semantics than SNS
Step FunctionsWorkflow orchestrationMulti-step processes, retries, branching, human/task integrationBetter than custom retry-state code in Lambda
Kinesis Data StreamsReal-time streaming ingestionCustom consumers, ordered shard processingConsumer app manages stream processing
Kinesis Data FirehoseDelivery streamLoad streaming data to S3, Redshift, OpenSearch, third-party targetsLess custom consumer control than Data Streams
Amazon MQManaged message brokerNeed ActiveMQ/RabbitMQ compatibilityPrefer SQS/SNS for cloud-native decoupling
API GatewayManaged API front doorAuth, throttling, usage plans, Lambda/private integrationsALB may be simpler for HTTP routing to containers/EC2
AppSyncGraphQL APIsReal-time/mobile GraphQL patternsNot a generic REST API gateway

Security, Identity, and Governance

IAM Policy Evaluation Essentials

ControlWhat it doesExam distinction
Identity-based policyGrants permissions to IAM users/groups/rolesAttached to identity
Resource-based policyGrants access on a resourceCommon for S3, KMS, SQS, SNS, Lambda
IAM roleTemporary credentials assumed by trusted principalBest for EC2/Lambda/service access; avoid long-term keys
Trust policyDefines who can assume a roleDoes not define what the role can do after assumption
Permissions boundaryMaximum permissions for an identityDoes not grant permissions
SCPMaximum permissions for accounts/OUs in AWS OrganizationsDoes not grant permissions; affects member accounts
Session policyLimits temporary session permissionsFurther restricts role session
Explicit denyOverrides allowsKey policy evaluation rule
ABACAttribute/tag-based access controlUseful for scalable team/project access

Security Service Selection

NeedChooseWhy
API activity auditCloudTrailManagement events, data events where enabled
Resource configuration history/complianceAWS ConfigTracks configuration changes and rules
Threat detectionGuardDutyAnalyzes logs/signals for suspicious activity
Vulnerability assessmentInspectorEC2, container image, and Lambda vulnerability findings where supported
Sensitive data discovery in S3MacieIdentifies and classifies sensitive data
Security findings aggregationSecurity HubCentral view mapped to standards
Investigation and behavior analysisDetectiveHelps analyze relationships behind findings
Web request filteringAWS WAFSQL injection/XSS rules, IP sets, rate-based rules
DDoS protectionAWS ShieldProtects against DDoS; advanced tier for enhanced protections
Central firewall policyFirewall ManagerMulti-account security policy management
Network firewallingAWS Network FirewallManaged network traffic filtering
Certificate provisioningACMPublic/private TLS certificates for supported integrations
Key managementKMSManaged keys, envelope encryption, audit integration
Dedicated HSM controlCloudHSMSingle-tenant hardware security modules
Secrets rotationSecrets ManagerSecrets storage with rotation support
Parameter/config storageSystems Manager Parameter StoreConfig values and simple secure strings
Workforce federationIAM Identity CenterCentralized access to AWS accounts/apps
App user identityCognitoUser pools and identity pools for applications

Encryption and Key Management

ScenarioPreferred pattern
Encrypt S3 with AWS-managed simplicitySSE-S3
Need KMS audit/control/key policiesSSE-KMS
Client controls encryption before uploadClient-side encryption
Database encryption at restEnable service-native KMS integration
TLS for public endpointACM certificate on ALB, CloudFront, API Gateway, etc.
Rotate database credentialsSecrets Manager rotation where supported
Cross-account KMS useKey policy plus IAM permission; both sides must allow

Minimal Policy Pattern Examples

Deny non-TLS access to an S3 bucket:

{
  "Effect": "Deny",
  "Principal": "*",
  "Action": "s3:*",
  "Resource": [
    "arn:aws:s3:::example-bucket",
    "arn:aws:s3:::example-bucket/*"
  ],
  "Condition": {
    "Bool": {
      "aws:SecureTransport": "false"
    }
  }
}

Role trust policy concept for an AWS service assuming a role:

{
  "Effect": "Allow",
  "Principal": {
    "Service": "ec2.amazonaws.com"
  },
  "Action": "sts:AssumeRole"
}

Resilience, High Availability, and Disaster Recovery

Resilience Pattern Selection

RequirementArchitecture pattern
Survive instance failureAuto Scaling group, ELB health checks, stateless app design
Survive AZ failureMulti-AZ subnets, load balancer across AZs, replicated data tier
Survive Region failureMulti-Region DR: backup/restore, pilot light, warm standby, or active-active
Stateless web tierStore session state outside instances: DynamoDB, ElastiCache, external identity/session store
Relational HARDS Multi-AZ, Aurora replicas/cluster design
Global read performanceCloudFront, DynamoDB Global Tables, Aurora Global Database, multi-Region read replicas where appropriate
Async task resilienceSQS with DLQ, idempotent consumers, retries with backoff
Workflow resilienceStep Functions retries/catches/timeouts
Object durability and recoveryS3 versioning, replication, Object Lock, lifecycle policies

DR Strategy Comparison

StrategyCostRTO/RPO postureUse when
Backup and restoreLowestSlowest recoveryNon-critical workloads, cost-sensitive DR
Pilot lightLow to moderateFaster than restoreCore infrastructure replicated; scale up during disaster
Warm standbyModerateFaster recoveryScaled-down full environment always running
Active-activeHighestFastest failoverMission-critical global workloads needing continuous service

Common Availability Traps

TrapCorrect reasoning
“Use one larger EC2 instance for reliability”Use multiple instances across AZs behind a load balancer.
“Use read replica for automatic HA”Use Multi-AZ for automatic relational failover; replicas are mainly for read scale and DR options.
“Put NAT gateway in one AZ for all private subnets”Works, but creates cross-AZ dependency; prefer AZ-aligned NAT for resilient designs.
“Store sessions on EC2 local disk”Breaks stateless scaling and replacement; externalize session state.
“Only snapshots meet strict DR”Strict RTO/RPO may require warm standby or active-active design.

Monitoring, Logging, and Operations

NeedChooseNotes
Metrics and alarmsCloudWatch Metrics and AlarmsCPU, latency, errors, custom metrics
Application/system logsCloudWatch LogsCentral log storage, metric filters, insights queries
Event routing from AWS servicesEventBridgeFormer CloudWatch Events patterns now generally EventBridge
Distributed tracingX-RayTrace requests across services
API auditCloudTrailWho did what, when, from where
Configuration complianceAWS ConfigRules, conformance packs, change history
Network traffic metadataVPC Flow LogsENI/subnet/VPC-level flow records
Load balancer request logsELB access logsRequest-level traffic analysis
S3 object-level access auditCloudTrail data events, S3 server access logs where appropriateKnow difference from management events
Patch/config managementSystems ManagerRun Command, Patch Manager, Session Manager, Inventory
No-SSH instance accessSystems Manager Session ManagerAvoids opening inbound SSH when configured properly
Infrastructure as codeCloudFormation, CDKRepeatable deployments and drift management

Migration and Hybrid Architecture

RequirementService / patternNotes
Database migration with minimal downtimeAWS DMSHomogeneous or heterogeneous migrations; use SCT for schema conversion where needed
Schema conversionAWS Schema Conversion ToolHelps convert database schemas between engines
Online file/data transferDataSyncMoves data between on-premises, AWS storage services, and edge locations
Large offline/edge data movementAWS Snow FamilyPhysical devices for migration, edge compute, disconnected environments
SFTP/FTPS/FTP managed transferAWS Transfer FamilyManaged file transfer backed by S3 or EFS
Hybrid storage cache/gatewayStorage GatewayFile, volume, and tape gateway patterns
App discovery for migrationAWS Application Discovery ServiceInventory and dependency data
Migration trackingAWS Migration HubCentral migration progress visibility
VMware workloads in AWSVMware Cloud on AWSRehost VMware-based environments
Mainframe modernizationAWS Mainframe ModernizationSpecialized modernization use cases

Cost Optimization Reference

AreaHigh-yield choices
Compute purchasingMatch steady usage to Savings Plans/Reserved Instances; use Spot for fault-tolerant work; use On-Demand for flexibility.
EC2 sizingUse Auto Scaling, Compute Optimizer, metrics, and right-sizing.
StorageS3 lifecycle policies, Intelligent-Tiering for unknown access, delete unused EBS volumes/snapshots, choose correct EBS type.
Data transferKeep chatty components in same AZ when appropriate, use CloudFront for cacheable content, understand NAT/data processing implications conceptually.
DatabasesUse read replicas/caching for read pressure, right-size instances, use Aurora/DynamoDB scaling features when suitable.
ServerlessGood for variable workloads; monitor duration, memory, requests, and downstream costs.
GovernanceAWS Budgets, Cost Explorer, cost allocation tags, Organizations consolidated billing, CUR for detailed reporting.
Trusted AdvisorCost, security, fault tolerance, performance, and service quota checks depending on support plan features.

Keyword Decoder for Exam Questions

Keywords in questionLikely answer direction
“Decouple,” “buffer,” “consumer unavailable”SQS
“Fanout to multiple subscribers”SNS, often SNS to SQS queues
“Route events from SaaS/AWS services”EventBridge
“Coordinate multiple steps with retries”Step Functions
“No servers,” “event-driven function”Lambda
“Containers without managing instances”ECS on Fargate
“Kubernetes”EKS
“Shared file system for Linux EC2 instances”EFS
“SMB file shares / Windows users”FSx for Windows File Server
“Static website hosting”S3 plus CloudFront if edge/cache/TLS/custom domain patterns apply
“Global content cache”CloudFront
“Static anycast IPs, TCP/UDP acceleration”Global Accelerator
“Private access to S3 without NAT”S3 gateway endpoint
“Private access to AWS APIs in VPC”Interface endpoint
“Central hub for many VPCs”Transit Gateway
“Non-transitive VPC connection”VPC peering
“Audit user/API actions”CloudTrail
“Configuration drift/compliance”AWS Config
“Detect compromised credentials or suspicious traffic”GuardDuty
“Find sensitive data in S3”Macie
“Managed Microsoft AD”AWS Directory Service
“Temporary AWS credentials”IAM role / STS
“Maximum permissions guardrail across accounts”SCP
“Web SQL injection/XSS protection”AWS WAF
“DDoS protection”AWS Shield
“Encrypt and control keys”KMS
“Rotate database password”Secrets Manager

Common SAA-C03 Architecture Traps

TrapBetter exam answer
Choosing EC2 for every workloadPrefer managed/serverless when the requirement values low operations.
Confusing horizontal and vertical scalingHorizontal adds instances/tasks; vertical changes instance size.
Assuming Multi-AZ means multi-RegionAZs are inside a Region; Region failure needs multi-Region design.
Using NACLs as primary app securitySecurity groups are usually primary workload firewalls; NACLs are subnet-level guardrails.
Opening SSH/RDP to the internetPrefer Session Manager, bastion with restrictions, VPN, or private access patterns.
Storing credentials in code/user dataUse IAM roles, Secrets Manager, Parameter Store.
Using NAT gateway for private access to S3/DynamoDBGateway endpoints can avoid public internet/NAT for S3/DynamoDB access.
Using CloudTrail for performance metricsUse CloudWatch for metrics/logs; CloudTrail for API audit.
Using Config for threat detectionUse GuardDuty for threat detection; Config for resource compliance/history.
Using S3 as a mounted POSIX file systemUse EFS/FSx for file semantics; S3 is object storage.
Using EBS for multi-instance shared storageUse EFS/FSx unless the scenario specifically supports a clustered block design.
Treating SQS as synchronous messagingSQS is asynchronous pull-based decoupling.
Ignoring idempotencyRetries and at-least-once delivery require idempotent processing.
Picking active-active DR for all systemsMatch DR strategy to RTO/RPO and cost constraints.

Last-Minute Review Checklist

  • Can you choose between ALB, NLB, and GWLB from protocol and routing requirements?
  • Can you explain public vs private subnet routing, NAT gateway, internet gateway, and VPC endpoints?
  • Can you distinguish security groups from NACLs without hesitation?
  • Can you select S3, EBS, EFS, FSx, or instance store from storage semantics?
  • Can you distinguish RDS Multi-AZ, read replicas, Aurora replicas, and Aurora Global Database?
  • Can you choose DynamoDB, DAX, ElastiCache, Redshift, OpenSearch, and Neptune by workload type?
  • Can you pick SQS, SNS, EventBridge, Kinesis, and Step Functions by integration pattern?
  • Can you identify when IAM roles, resource policies, permission boundaries, and SCPs apply?
  • Can you map CloudWatch, CloudTrail, Config, GuardDuty, Inspector, Macie, and Security Hub to their jobs?
  • Can you select backup/restore, pilot light, warm standby, or active-active based on DR requirements?
  • Can you spot cost-optimization cues without sacrificing required availability or security?

Practical Next Step

Use this Quick Reference to drill scenario questions: for each practice item, identify the required quality attribute first, eliminate services that violate it, then choose the simplest managed AWS design that satisfies security, resilience, performance, and cost constraints for the AWS Certified Solutions Architect – Associate (SAA-C03).

Browse Certification Practice Tests by Exam Family