50 Free AWS Solutions Architect Associate Practice Questions (SAA-C03)
Preparing for the AWS Solutions Architect Associate? These 50 free practice questions cover all four domains of the SAA-C03 exam.
Domain 1: Design Secure Architectures (Questions 1–15)
Question 1
Which IAM feature allows you to define the maximum permissions that a role-based policy can grant?
a) Service control policies (SCPs)
b) Permission boundaries
c) IAM policy simulator
d) Resource-based policies
Show Answer
Answer: b) Permission boundaries
Explanation: Permission boundaries set the maximum permissions that an IAM entity can have. They don't grant permissions themselves but define the upper boundary. SCPs work at the organization level.
Question 2
Which S3 security feature should you use to restrict access based on the requester's IP address?
a) S3 bucket ACL
b) S3 bucket policy with aws:SourceIp condition
c) S3 pre-signed URLs
d) IAM role with IP restriction
Show Answer
Answer: b) S3 bucket policy with aws:SourceIp condition
Explanation: S3 bucket policies can include condition keys like aws:SourceIp to restrict access to specific IP ranges. This is more flexible than ACLs and allows granular control.
Question 3
What is the most secure way to allow an EC2 instance to access DynamoDB?
a) Store AWS credentials in the instance's user data
b) Use an IAM role with an instance profile
c) Hard-code credentials in the application
d) Use S3 to store credentials
Show Answer
Answer: b) Use an IAM role with an instance profile
Explanation: IAM roles with instance profiles provide temporary credentials automatically rotated by AWS. This eliminates the need for hard-coded or stored credentials.
Question 4
Which AWS service provides a managed web application firewall?
a) AWS Shield
b) AWS WAF
c) Security Groups
d) Network ACLs
Show Answer
Answer: b) AWS WAF
Explanation: AWS WAF protects web applications from common exploits like SQL injection and XSS. It integrates with CloudFront, ALB, API Gateway, and AppSync.
Question 5
What encryption method does Amazon S3 use by default for data at rest?
a) Client-side encryption
b) SSE-S3 (AES-256)
c) SSE-KMS
d) SSE-C
Show Answer
Answer: b) SSE-S3 (AES-256)
Explanation: S3 automatically encrypts all new objects with SSE-S3 using AES-256 at no additional cost. This is enabled by default since January 2023.
Question 6
Which AWS service provides DDoS protection with automatic mitigation?
a) AWS WAF
b) AWS Shield Advanced
c) AWS GuardDuty
d) AWS Inspector
Show Answer
Answer: b) AWS Shield Advanced
Explanation: AWS Shield Advanced provides enhanced DDoS protection with 24/7 access to the DDoS Response Team (DRT), cost protection, and advanced detection.
Question 7
When using KMS, what is envelope encryption?
a) Encrypting the key with another key
b) Encrypting data with a data key, then encrypting the data key with a KMS key
c) Encrypting data twice
d) Using multiple encryption algorithms
Show Answer
Answer: b) Encrypting data with a data key, then encrypting the data key with a KMS key
Explanation: Envelope encryption encrypts data with a data key, then encrypts that data key with a KMS customer master key. This provides performance benefits for large data volumes.
Question 8
What is the purpose of VPC endpoints?
a) To connect VPCs together
b) To privately connect to AWS services without traversing the internet
c) To provide VPN connectivity to on-premises
d) To create subnets in a VPC
Show Answer
Answer: b) To privately connect to AWS services without traversing the internet
Explanation: VPC endpoints (Gateway or Interface) allow private connectivity to AWS services (S3, DynamoDB, etc.) without using internet gateways, NAT devices, or VPN connections.
Question 9
Which AWS service provides centralized governance across multiple AWS accounts?
a) AWS Organizations
b) AWS Config
c) AWS CloudTrail
d) AWS Service Catalog
Show Answer
Answer: a) AWS Organizations
Explanation: AWS Organizations centrally governs multiple AWS accounts with service control policies (SCPs), consolidated billing, and account management.
Question 10
What is a VPC peering connection?
a) A VPN connection between a VPC and on-premises
b) A networking connection between two VPCs using private IP addresses
c) A connection between VPC and AWS services
d) A connection between subnets in the same VPC
Show Answer
Answer: b) A networking connection between two VPCs using private IP addresses
Explanation: VPC peering connects two VPCs using private IP addresses, enabling traffic to route between them as if they're on the same network. No gateways or VPN connections needed.
Question 11
Which AWS service helps you assess compliance with managed rules?
a) AWS CloudTrail
b) AWS Config
c) AWS CloudFormation
d) AWS Systems Manager
Show Answer
Answer: b) AWS Config
Explanation: AWS Config evaluates your resource configurations against desired configurations using managed or custom rules. It provides compliance dashboards and remediation actions.
Question 12
What is the purpose of resource-based policies in AWS?
a) To control access to a resource without using IAM roles
b) To manage permissions for IAM users
c) To define billing alerts
d) To create resource groups
Show Answer
Answer: a) To control access to a resource without using IAM roles
Explanation: Resource-based policies attach directly to resources (S3 buckets, SQS queues, KMS keys) and define who can access the resource. They're used in cross-account access scenarios.
Question 13
Which AWS service helps you enforce tag compliance across resources?
a) AWS Budgets
b) AWS Config with managed rules
c) AWS Cost Explorer
d) AWS Trusted Advisor
Show Answer
Answer: b) AWS Config with managed rules
Explanation: AWS Config can enforce tagging rules (e.g., "required-tags" rule) and automatically remediate non-compliant resources using Systems Manager Automation.
Question 14
What is the shared responsibility model's distinction for RDS?
a) Customer manages OS and database
b) AWS manages OS and database engine; customer manages data and access
c) Customer manages everything
d) AWS manages everything including customer data
Show Answer
Answer: b) AWS manages OS and database engine; customer manages data and access
Explanation: For RDS, AWS manages the underlying infrastructure and database engine (patching, backups). The customer is responsible for data, IAM access, encryption configuration, and security groups.
Question 15
Which AWS service provides centralized audit logging?
a) AWS CloudTrail
b) AWS CloudWatch
c) AWS Config
d) AWS GuardDuty
Show Answer
Answer: a) AWS CloudTrail
Explanation: CloudTrail logs all API calls across your AWS account for auditing, security analysis, and operational troubleshooting. It's enabled by default with 90-day retention.
Domain 2: Design Resilient Architectures (Questions 16–24)
Question 16
Which database is best for a globally distributed application requiring multi-region writes?
a) RDS Multi-AZ
b) Aurora Global Database
c) DynamoDB Global Tables
d) Redshift
Show Answer
Answer: c) DynamoDB Global Tables
Explanation: DynamoDB Global Tables provide multi-region, multi-active replication for globally distributed applications with ~1-second replication latency.
Question 17
What is the minimum number of AZs needed for a highly available application?
a) 1
b) 2
c) 3
d) 4
Show Answer
Answer: b) 2
Explanation: A minimum of two Availability Zones (AZs) provides high availability. If one AZ fails, the application continues running in the other AZ.
Question 18
Which load balancer type is best for HTTP/HTTPS traffic with advanced routing?
a) Network Load Balancer
b) Application Load Balancer
c) Gateway Load Balancer
d) Classic Load Balancer
Show Answer
Answer: b) Application Load Balancer
Explanation: ALB operates at Layer 7 and supports content-based routing (host, path, headers), HTTP/2, WebSocket, and integrates with WAF and Lambda.
Question 19
What is a warm standby disaster recovery strategy?
a) Applications running at minimum capacity in another region
b) Data backed up to S3 with no running infrastructure
c) Full production deployment in two regions
d) Database replicas only
Show Answer
Answer: a) Applications running at minimum capacity in another region
Explanation: Warm standby runs a scaled-down version of production in the DR region. On failover, the environment scales up. RTO is minutes; RPO is seconds.
Question 20
Which S3 storage class offers the lowest cost for long-term archival data?
a) S3 Standard-IA
b) S3 One Zone-IA
c) S3 Glacier Deep Archive
d) S3 Intelligent-Tiering
Show Answer
Answer: c) S3 Glacier Deep Archive
Explanation: Glacier Deep Archive is the lowest-cost S3 storage class at ~$1/TB/month, designed for data accessed less than once a year with retrieval times of 12 hours.
Question 21
What is the purpose of a Route 53 failover routing policy?
a) Distribute traffic across multiple regions
b) Route traffic to a secondary endpoint if the primary is unhealthy
c) Route traffic based on geographic location
d) Route traffic to the lowest latency endpoint
Show Answer
Answer: b) Route traffic to a secondary endpoint if the primary is unhealthy
Explanation: Failover routing policy routes traffic to a primary resource (e.g., active region) and automatically directs traffic to a secondary if health checks fail.
Question 22
What is the difference between RDS Multi-AZ and Read Replicas?
a) Multi-AZ is for high availability; Read Replicas are for read scaling
b) Multi-AZ is for read scaling; Read Replicas are for high availability
c) They are identical
d) Read Replicas require Multi-AZ
Show Answer
Answer: a) Multi-AZ is for high availability; Read Replicas are for read scaling
Explanation: Multi-AZ provides synchronous standby for failover (HA). Read Replicas provide asynchronous read copies for performance scaling.
Question 23
Which service provides managed database migration with minimal downtime?
a) AWS DataSync
b) AWS Database Migration Service (DMS)
c) AWS Snowball
d) AWS Storage Gateway
Show Answer
Answer: b) AWS Database Migration Service (DMS)
Explanation: DMS migrates databases to AWS with minimal downtime using continuous replication. It supports homogeneous (MySQL→MySQL) and heterogeneous (Oracle→Aurora) migrations.
Question 24
What is the purpose of an Auto Scaling lifecycle hook?
a) To pause instance termination for custom actions
b) To automatically add instances
c) To balance traffic across instances
d) To monitor instance health
Show Answer
Answer: a) To pause instance termination for custom actions
Explanation: Lifecycle hooks let you perform custom actions (e.g., download logs, take snapshots) before instances are launched or terminated during Auto Scaling events.
Domain 3: Design High-Performing Architectures (Questions 25–37)
Question 25
Which EC2 instance family is best for compute-intensive workloads?
a) M5 (general purpose)
b) C5 (compute optimized)
c) R5 (memory optimized)
d) I3 (storage optimized)
Show Answer
Answer: b) C5 (compute optimized)
Explanation: C5 instances offer the best price-performance for compute-intensive workloads like batch processing, scientific modeling, and gaming.
Question 26
Which AWS service provides in-memory caching for DynamoDB?
a) ElastiCache Redis
b) DynamoDB Accelerator (DAX)
c) CloudFront
d) Global Tables
Show Answer
Answer: b) DynamoDB Accelerator (DAX)
Explanation: DAX is a fully managed, highly available in-memory cache for DynamoDB that delivers up to 10x performance improvement for read-heavy workloads.
Question 27
Which file storage service provides POSIX-compliant shared storage for Linux EC2 instances?
a) S3
b) EBS
c) EFS
d) FSx for Windows
Show Answer
Answer: c) EFS
Explanation: Amazon EFS provides scalable, elastic NFS file storage for Linux-based workloads. It supports POSIX permissions and can scale to petabytes automatically.
Question 28
Which type of load balancer is best for ultra-low latency TCP/UDP traffic?
a) Application Load Balancer
b) Network Load Balancer
c) Gateway Load Balancer
d) Classic Load Balancer
Show Answer
Answer: b) Network Load Balancer
Explanation: NLB operates at Layer 4 with ultra-low latency (millions of requests/second). It's ideal for TCP/UDP traffic and supports static IPs and preservation of client IPs.
Question 29
What is the primary benefit of S3 Transfer Acceleration?
a) Faster uploads to S3 over long distances
b) Encryption of data in transit
c) Automatic data replication
d) Lower storage costs
Show Answer
Answer: a) Faster uploads to S3 over long distances
Explanation: S3 Transfer Acceleration uses AWS edge locations to accelerate uploads over long distances by routing traffic through the AWS global network.
Question 30
Which service is best for processing streaming data in real-time?
a) Amazon Kinesis Data Streams
b) Amazon SQS
c) Amazon SNS
d) Amazon MQ
Show Answer
Answer: a) Amazon Kinesis Data Streams
Explanation: Kinesis Data Streams is designed for real-time streaming data at scale (ingest gigabytes/second). Kinesis Data Analytics enables SQL-based real-time processing.
Question 31
Which SQS queue type guarantees exactly-once processing?
a) Standard queue
b) FIFO queue
c) Dead-letter queue
d) Delay queue
Show Answer
Answer: b) FIFO queue
Explanation: FIFO queues guarantee exactly-once processing and first-in-first-out delivery. Standard queues provide at-least-once delivery with best-effort ordering.
Question 32
What is the benefit of using CloudFront as a content delivery network?
a) Reduced latency for end users
b) Lower storage costs
c) Increased compute capacity
d) Better database performance
Show Answer
Answer: a) Reduced latency for end users
Explanation: CloudFront caches content at 600+ edge locations worldwide, reducing latency by serving content from the nearest edge location to the user.
Question 33
Which DynamoDB capacity mode is best for unpredictable workloads?
a) Provisioned capacity
b) On-demand capacity
c) Auto-scaling
d) Reserved capacity
Show Answer
Answer: b) On-demand capacity
Explanation: On-demand mode automatically scales up/down based on traffic, paying per request. It's best for unpredictable workloads but costs more than provisioned.
Question 34
Which AWS service provides managed Apache Airflow for workflow orchestration?
a) AWS Step Functions
b) Amazon Managed Workflows for Apache Airflow (MWAA)
c) AWS Glue
d) Amazon Simple Workflow Service (SWF)
Show Answer
Answer: b) Amazon MWAA
Explanation: MWAA provides managed Apache Airflow environments for orchestrating complex workflows and data pipelines with automatic scaling and built-in security.
Question 35
What is the maximum retention period for messages in SQS?
a) 4 days
b) 14 days
c) 30 days
d) 7 days
Show Answer
Answer: b) 14 days
Explanation: SQS messages can be retained for up to 14 days (minimum 60 seconds, maximum 14 days). Default is 4 days.
Question 36
Which service provides a managed Kubernetes control plane?
a) Amazon ECS
b) Amazon EKS
c) AWS Fargate
d) Amazon ECR
Show Answer
Answer: b) Amazon EKS
Explanation: Amazon EKS (Elastic Kubernetes Service) provides a managed Kubernetes control plane with automatic upgrades, scaling, and integration with AWS services.
Question 37
What is the purpose of an AWS Transit Gateway?
a) Connecting VPCs and on-premises networks through a central hub
b) Load balancing traffic across instances
c) Content delivery acceleration
d) Database replication
Show Answer
Answer: a) Connecting VPCs and on-premises networks through a central hub
Explanation: Transit Gateway acts as a central hub connecting VPCs, VPN connections, and Direct Connect. It simplifies network management and reduces peering complexity.
Domain 4: Design Cost-Optimized Architectures (Questions 38–50)
Question 38
Which EC2 pricing model offers the lowest cost for fault-tolerant, interruption-tolerant workloads?
a) On-Demand
b) Reserved Instances
c) Spot Instances
d) Savings Plans
Show Answer
Answer: c) Spot Instances
Explanation: Spot Instances offer up to 90% discount and are ideal for batch jobs, CI/CD, and stateless applications. They can be interrupted with a 2-minute warning.
Question 39
Which S3 storage class automatically moves data between tiers based on access patterns?
a) S3 Standard-IA
b) S3 Intelligent-Tiering
c) S3 Glacier
d) S3 One Zone-IA
Show Answer
Answer: b) S3 Intelligent-Tiering
Explanation: S3 Intelligent-Tiering automatically moves data between access tiers based on changing access patterns, optimizing costs without performance impact or operational overhead.
Question 40
Which AWS service helps you visualize and manage your AWS costs?
a) AWS Budgets
b) AWS Cost Explorer
c) AWS Trusted Advisor
d) AWS Organizations
Show Answer
Answer: b) AWS Cost Explorer
Explanation: Cost Explorer provides easy-to-use visualization of cost and usage data, with custom reports, forecasts, and RI/Savings Plan recommendations.
Question 41
Which database should you choose for a high-throughput key-value workload?
a) RDS MySQL
b) DynamoDB
c) Aurora
d) Redshift
Show Answer
Answer: b) DynamoDB
Explanation: DynamoDB is a NoSQL key-value/ document database optimized for high throughput at any scale. It's more cost-effective than RDS for key-value workloads.
Question 42
When should you use EC2 Reserved Instances instead of On-Demand?
a) For spiky, unpredictable workloads
b) For steady-state workloads with 1-3 year commitments
c) For fault-tolerant batch processing
d) For development environments
Show Answer
Answer: b) For steady-state workloads with 1-3 year commitments
Explanation: Reserved Instances (up to 72% discount) are best for predictable, steady-state workloads. On-Demand is for spiky workloads, and Spot is for fault-tolerant workloads.
Question 43
What is the purpose of tagging in AWS?
a) Organizing resources for cost allocation, automation, and management
b) Encrypting resources
c) Backing up resources
d) Monitoring resource health
Show Answer
Answer: a) Organizing resources for cost allocation, automation, and management
Explanation: Tags (key-value pairs) enable cost allocation tracking, automation (starting/stopping instances), and resource management across accounts.
Question 44
Which S3 feature allows you to automatically delete incomplete multipart uploads?
a) S3 Lifecycle policy
b) S3 Object Lock
c) S3 Versioning
d) S3 Replication
Show Answer
Answer: a) S3 Lifecycle policy
Explanation: S3 lifecycle policies can automatically abort incomplete multipart uploads after a specified number of days, preventing storage cost accumulation.
Question 45
Which service provides cost optimization recommendations?
a) AWS Trusted Advisor
b) AWS Compute Optimizer
c) AWS Cost Explorer
d) All of the above
Show Answer
Answer: d) All of the above
Explanation: Trusted Advisor (cost checks), Compute Optimizer (instance right-sizing), and Cost Explorer (RI/Savings Plan recommendations) all provide cost optimization guidance.
Question 46
What is the most cost-effective option for backing up EC2 instance data?
a) EBS Snapshots
b) AMI
c) S3 Standard
d) EFS
Show Answer
Answer: a) EBS Snapshots
Explanation: EBS snapshots are incremental and stored in S3, making them cost-effective for backups. You only pay for changed data after the initial snapshot.
Question 47
Which DynamoDB feature automatically expires old data?
a) TTL (Time to Live)
b) Global Secondary Index
c) DynamoDB Streams
d) DAX
Show Answer
Answer: a) TTL (Time to Live)
Explanation: DynamoDB TTL automatically deletes expired items without consuming write capacity, reducing storage costs for session data, logs, and event data.
Question 48
Which networking component incurs costs and should be minimized for cost optimization?
a) VPC subnets
b) NAT Gateway
c) Security Groups
d) Route tables
Show Answer
Answer: b) NAT Gateway
Explanation: NAT Gateways incur hourly and data processing charges. For cost optimization, use NAT instances (less reliable but cheaper) or VPC endpoints for specific AWS services.
Question 49
What is the key benefit of using AWS Fargate over EC2 for containers?
a) No servers to manage — pay per task
b) More control over the OS
c) Lower latency
d) Better security
Show Answer
Answer: a) No servers to manage — pay per task
Explanation: Fargate is serverless compute for containers — you define tasks and pay per vCPU/memory used without managing EC2 instances, reducing operational overhead.
Question 50
Which of the following helps reduce S3 storage costs for infrequently accessed data?
a) S3 Lifecycle policies to transition data to colder tiers
b) S3 Replication
c) S3 Versioning
d) S3 Transfer Acceleration
Show Answer
Answer: a) S3 Lifecycle policies to transition data to colder tiers
Explanation: Lifecycle policies automatically transition objects to lower-cost storage classes (Standard-IA, One Zone-IA, Glacier, Glacier Deep Archive) as data ages, reducing storage costs.
How Did You Score?
- 0–25 correct: Review the AWS Solutions Architect Associate Exam Guide.
- 26–40 correct: On track. Build hands-on experience.
- 41–50 correct: Ready for the exam!
Access all SAA practice questions →
Related Articles
Bereit, dein Wissen zu testen?
Probiere unsere Übungsprüfungen mit Hunderten von realistischen Fragen aus.
Üben starten →