AWS SAA-C03 Practice Questions: The Scenarios Examiners Love
Here are 8 multiple-choice questions designed to match the style, difficulty, and domain coverage of the AWS Solutions Architect Associate exam. --- These questions cover key concepts from the SAA-C03 exam blueprint, including high availability, storage, databases, networking, and serverless architectures. Test your knowledge and read the explanations carefully to reinforce the underlying architectural principles. ---
Question 1
A company is deploying a critical web application on AWS. The application runs on EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB). To ensure high availability, the application must be resilient to the failure of an entire AWS Availability Zone. Which configuration meets this requirement with the HIGHEST availability? Looking for more detail? See AWS Developer Associate Practice Questions: Lambda, DynamoDB and API Gateway Scenarios.
A. Deploy the Auto Scaling group across three Availability Zones, with the ALB enabled for cross-zone load balancing.
B. Deploy the Auto Scaling group in a single largest-sized Availability Zone, and enable automatic recovery for each EC2 instance.
C. Deploy the Auto Scaling group across two Availability Zones, and place the ALB in a separate third Availability Zone.
D. Deploy the Auto Scaling group across three AWS Regions, and use an Amazon Route 53 latency-based routing policy.
Answer: A
Explanation: Deploying across multiple Availability Zones (AZs) ensures that if one AZ fails, the instances in the other AZs continue to serve traffic. The ALB distributes traffic across these healthy AZs. Option B creates a single point of failure at the AZ level. Option C is incorrect because the ALB itself is a regional service, not deployed to a single AZ, and two AZs is less resilient than three. Option D is overly complex and unnecessary for AZ-level resilience, as multi-Region is for Region-level disasters.
Question 2
A solutions architect is designing a storage layer for a high-traffic e-commerce website. The site serves product images and static CSS/JavaScript files to users globally. The data must be highly durable (11 nines) and accessible via HTTPS with low latency. Users will upload new product images frequently. Which combination of services is the MOST cost-effective and scalable solution?
A. Store the files in Amazon S3 Standard, and use an Amazon CloudFront distribution in front of it.
B. Store the files in Amazon S3 One Zone-IA, and use an Amazon CloudFront distribution in front of it.
C. Store the files on an Amazon EBS volume attached to a large EC2 instance, and use an ALB to distribute traffic.
D. Store the files in Amazon EFS, and mount the file system to multiple EC2 instances in an Auto Scaling group.
Answer: A
Explanation: Amazon S3 Standard provides 11 nines of durability and is ideal for frequently accessed data. By placing CloudFront in front of S3, you achieve low latency globally through edge caching and offload requests from S3, reducing costs. Option B is wrong because One Zone-IA is not resilient to AZ failure and is not designed for frequent access. Options C and D are not cost-effective or scalable for serving a large volume of static content to a global audience, as they require managing servers and lack integrated CDN capabilities.
Question 3
A company runs a relational database on an EC2 instance. They need to migrate to Amazon RDS for MySQL to reduce operational overhead. The database is currently 2 TB in size and is used by a critical application that requires minimal downtime during the migration. What is the MOST efficient migration strategy?
A. Create a read replica in RDS and promote it to be the primary database.
B. Use the AWS Database Migration Service (DMS) with a change data capture (CDC) task.
C. Stop the application, take a snapshot of the EC2 instance, and restore it to a new RDS instance.
D. Use AWS DataSync to continuously sync the database files to an Amazon S3 bucket, then import them into RDS.
Answer: B Our post on AWS SysOps Administrator Associate Practice Questions: Monitoring and Automation Scenarios covers this further.
Explanation: AWS DMS with CDC allows for a live migration with minimal downtime. It performs an initial full load of the data and then continuously replicates ongoing changes until you are ready to switch over. Option A is incorrect because RDS read replicas can only be created from an existing RDS instance, not an external EC2 database. Option C requires stopping the application, causing significant downtime. Option D is not a standard or efficient method for migrating a live relational database to RDS.
Question 4
An application running on EC2 instances needs to securely access an Amazon S3 bucket to read and write data. The architects want to avoid storing long-term AWS credentials on the EC2 instances. What is the SIMPLEST and most secure way to grant the EC2 instances access to the S3 bucket?
A. Generate an access key and secret key for a dedicated IAM user, and store them in a configuration file on the EC2 instance.
B. Create an IAM role with an S3 policy, and attach the role to the EC2 instance profile.
C. Create a pre-signed URL for the S3 bucket and hardcode it in the application code.
D. Store the AWS credentials in an encrypted environment variable on the EC2 instance.
Answer: B
Explanation: An IAM role is the best practice for granting permissions to AWS services like EC2. The role is assumed by the instance via the instance profile, and temporary credentials are automatically rotated and provided to the application via the instance metadata service. This eliminates the need to manage long-term credentials. Options A and D involve managing static credentials, which is insecure and operationally complex. Option C is incorrect as pre-signed URLs are for granting temporary access to specific objects, not for continuous application access.
Question 5
A company is designing a new serverless application using AWS Lambda to process JSON messages from an Amazon Kinesis Data Streams stream. The Lambda function writes the processed data to an Amazon DynamoDB table. The number of messages in the stream fluctuates significantly during the day. Which configuration will ensure the application scales efficiently and handles the load without data loss?
A. Configure a Lambda function with a reserved concurrency limit of 1 to control costs.
B. Use an AWS Lambda function as the consumer for the Kinesis stream, with the number of shards dictating the concurrency.
C. Set up an Amazon EventBridge rule to trigger the Lambda function every 5 minutes to poll the Kinesis stream.
D. Use an Amazon SQS queue as a dead-letter queue (DLQ) for the Kinesis stream to capture failed events.
Answer: B
Explanation: For Kinesis Data Streams, Lambda automatically polls each shard and processes records in order. The number of Lambda invocations is proportional to the number of shards, allowing the processing to scale automatically with the stream's capacity. You can scale by adding shards. Option A is wrong as limiting concurrency to 1 would cause a bottleneck. Option C is an anti-pattern; EventBridge is not designed to poll Kinesis. Option D is a good practice for error handling but does not address the scaling architecture; a DLQ is for SQS, not directly for Kinesis.
Question 6
A solutions architect needs to design a highly available and durable storage solution for a small set of critical configuration files (less than 1 GB) that are accessed by a small fleet of EC2 instances. The files must be accessible from all instances simultaneously and provide strong consistency. What is the MOST appropriate and cost-effective service to use?
A. Amazon S3
B. Amazon EBS Multi-Attach
C. Amazon EFS Want to go further? AWS Cloud Practitioner Cut Score Explained: Why the Percentage You See Is Not the One You Need is a good next step.
D. AWS Storage Gateway (File Gateway)
Answer: A
Explanation: Amazon S3 is the most cost-effective, serverless, and highly durable service for storing files that need to be accessed by multiple EC2 instances. It provides strong read-after-write consistency for all GET and LIST requests. Option B, EBS Multi-Attach, is limited to specific instance types, a single AZ, and a maximum of 16 instances. Option C, EFS, is a fully managed NFS service but is more expensive than S3 for a simple use case of storing configuration files. Option D, Storage Gateway, is a hybrid storage service and not the right tool for this purely cloud-native scenario.
Question 7
A web application uses an Application Load Balancer (ALB) in a VPC. The security team requires that all traffic from the internet to the ALB be inspected for potential threats like SQL injection and cross-site scripting. Which AWS service should be used to meet this requirement?
A. Amazon GuardDuty
B. AWS WAF
C. AWS Shield Advanced
D. Network ACLs
Answer: B
Explanation: AWS WAF (Web Application Firewall) is a web application firewall that helps protect your web applications from common web exploits that could affect application availability, compromise security, or consume excessive resources. It can be integrated directly with an ALB to filter and monitor HTTP(S) requests. Option A, GuardDuty, is a threat detection service for your overall AWS environment, not a traffic filter. Option C, Shield Advanced, provides DDoS protection, not application-layer inspection. Option D, Network ACLs, are stateless and operate at the network layer, not the application layer.
Question 8
A company is migrating a legacy application to AWS. The application writes to a local file system and requires a shared, POSIX-compliant file system that can be mounted to multiple Linux EC2 instances concurrently. The company wants a fully managed service to minimize administrative overhead. Which service should the architect choose?
A. Amazon EBS with a shared snapshot
B. Amazon S3 with the S3 File Gateway
C. Amazon EFS
D. Amazon FSx for Windows File Server
Answer: C
Explanation: Amazon EFS is a fully managed, scalable, and elastic NFS file system for use with AWS Cloud services and on-premises resources. It provides a standard POSIX file system interface and can be mounted concurrently on multiple Linux EC2 instances. Option A is incorrect because EBS volumes are block-level storage attached to a single instance in a single AZ. Option B, S3 File Gateway, provides a file interface to S3 but is not a fully managed, POSIX-compliant file system for concurrent EC2 access in the same way. Option D, FSx for Windows, is for Windows-based workloads, not Linux.
These scenarios represent the typical decision-making process required for the exam. Remember to always prioritize managed services, high availability through multi-AZ designs, security via IAM roles and WAF, and cost optimization by choosing the right storage tier and serverless options where applicable.
To turn those priorities into a concrete preparation schedule, a free AWS Certified Solutions Architect - Associate study plan gives you a week-by-week schedule that fits your available time.
Get a realistic score estimate by sitting AWS Certified Solutions Architect - Associate exam simulations end to end.
Before you sit those simulations, the free AWS Certified Solutions Architect - Associate readiness check gives you a quick check of your weak topics with practice questions and explanations.
