Free SAA-C03 Practice Test Questions and Answers (2026)

View Mode
Q: 1
A gaming company is building an application that uses a database to store user data. The company wants the database to have an active-active configuration that allows data writes to a secondary AWS Region. The database must achieve a sub-second recovery point objective (RPO). Options:
Options
31 comments in the community discussion
5
Yeah, option D all the way since DynamoDB global tables actually allow writes in both regions with super low replication lag. Aurora (C) only supports active-passive, so can't do true multi-region writes. Sub-second RPO is key here. Pretty confident, but happy to hear if someone sees a catch.
3
D . Aurora (C) is tempting but it's not multi-active for writes, that's the trap here. Similar questions on practice tests.
Q: 2
A company has an application that serves clients that are deployed in more than 20.000 retail storefront locations around the world. The application consists of backend web services that are exposed over HTTPS on port 443 The application is hosted on Amazon EC2 Instances behind an Application Load Balancer (ALB). The retail locations communicate with the web application over the public internet. The company allows each retail location to register the IP address that the retail location has been allocated by its local ISP. The company's security team recommends to increase the security of the application endpoint by restricting access to only the IP addresses registered by the retail locations. What should a solutions architect do to meet these requirements?
Options
22 comments in the community discussion
2
Makes sense to use A here, since AWS WAF with an IP set is built for this kind of mass IP filtering. Managing thousands of addresses with network ACLs would be a nightmare. Pretty sure about A but let me know if you think otherwise.
1
I don’t think D is right here, that’s a trap. A handles thousands of IPs easily with WAF IP sets, while network ACLs (D) would hit limits and be a nightmare to manage at this scale.
Q: 3
A company runs multiple applications on Amazon EC2 instances in a VPC. Application A runs in a private subnet that has a custom route table and network ACL. Application B runs in a second private subnet in the same VPC. The company needs to prevent Application A from sending traffic to Application B. Which solution will meet this requirement?
Options
38 comments in the community discussion
2
Totally agree it should be D. Only NACLs let you explicitly deny outbound at the subnet level, which blocks App A from sending to B. Security groups just don't do denies. If anyone disagrees, jump in.
1
Yeah, D makes sense because NACLs can explicitly block outbound traffic from Application A's subnet to B. Security groups don't support deny rules for outgoing traffic, just allow. I think this fits the ask but let me know if you see it differently.
Q: 4
A large financial services company uses Amazon ElastiCache (Redis OSS) for its new application that has a global user base. A solutions architect must develop a caching solution that will be available across AWS Regions and include low-latency replication and failover capabilities for disaster recovery (DR). The company's security team requires the encryption of cross-Region data transfers. Which solution meets these requirements with the LEAST amount of operational effort?
Options
36 comments in the community discussion
1
Wouldn’t B be incorrect if they needed bidirectional writes? Global datastore is single-writer, so if there’s a use case for multi-master that could change the best answer here.
1
B , seen this in practice tests and AWS official docs cover global data store as the easiest managed way.
Q: 5
A company stores a large dataset for an online advertising business in an Amazon RDS for MySQL DB instance. The company wants to run business reporting queries on the data without affecting write operations to the DB instance. Which solution will meet these requirements?
Options
39 comments in the community discussion
4
Option A had something like this in a mock and read replicas are the usual AWS way to separate reporting reads from production writes.
3
A . Read replicas are meant for offloading read-heavy stuff like reporting so the primary keeps handling writes smoothly. Scaling up (C) just makes everything share one bigger box, doesn't separate reads from writes. Anyone see it different?
Q: 6
A company that has multiple AWS accounts maintains an on-premises Microsoft Active Directory. The company needs a solution to implement Single Sign-On for its employees. The company wants to use AWS IAM Identity Center. The solution must meet the following requirements: Allow users to access AWS accounts and third-party applications by using existing Active Directory credentials. Enforce multi-factor authentication (MFA) to access AWS accounts. Centrally manage permissions to access AWS accounts and applications. Options:
Options
22 comments in the community discussion
2
Call it C since it hooks IAM Identity Center right into the existing on-prem AD, so users keep their credentials and you still enforce MFA. B seems close but spins up a new Managed AD which isn't reusing their current setup, so not sure it's what they want. Agree?
1
Maybe C. Had something like this in a mock and the key is integrating existing on-prem AD directly with IAM Identity Center for SSO and MFA. B creates a new directory so doesn't fit. Anyone see this worded a bit differently?
Q: 7
A company is creating a mobile financial app that gives users the ability to sign up and store personal information. The app uses an Amazon DynamoDB table to store user details and preferences. The app generates a credit score report by using the data that is stored in DynamoDB. The app sends credit score reports to users once every month. The company needs to provide users with an option to remove their data and preferences. The app must delete customer data within one month of receiving a request to delete the data. Which solution will meet these requirements with the LEAST operational overhead?
Options
35 comments in the community discussion
7
Option C TTL on DynamoDB fits best for auto deletion, keeps it simple and low maintenance.
6
C . EventBridge and Config look tempting but just add extra steps for no reason here.
Q: 8
A company has developed an API using an Amazon API Gateway REST API and AWS Lambda functions. The API serves static and dynamic content to users worldwide. The company wants to decrease the latency of transferring content for API requests. Options:
Options
31 comments in the community discussion
5
I’m going with A. Edge-optimized gets you CloudFront, so traffic from anywhere hits the closest edge which means lower latency for global users. Caching and content encoding are nice bonuses but only matter if the data is distributed closer to users. Pretty sure this is the textbook AWS way for reducing latency acro
2
Feels like A. Regional endpoints wouldn’t help global latency as much, that's a common trap here. Caching and compression both help but edge-optimized is key for worldwide users.
Q: 9
A gaming company hosts a browser-based application on AWS. The users of the application consume a large number of videos and images that are stored in Amazon S3. This content is the same for all users. The application has increased in popularity, and millions of users worldwide are accessing these media files. The company wants to provide the files to the users while reducing the load on the origin. Which solution meets these requirements MOST cost-effectively?
Options
29 comments in the community discussion
1
B
1
Totally B here. CloudFront is meant to cache S3 content at edge locations, so it cuts down on origin requests and saves money. ElastiCache and Global Accelerator don't help with global static content caching like this. Think this is the most AWS-ish solution, but let me know if you see it differently.
Q: 10
A transaction processing company has weekly scripted batch jobs that run on Amazon EC2 instances. The EC2 instances are in an Auto Scaling group. The number of transactions can vary, but the baseline CPU utilization that is noted on each run is at least 60%. The company needs to provision the capacity 30 minutes before the jobs run. Currently, engineers complete this task by manually modifying the Auto Scaling group parameters. The company does not have the resources to analyze the required capacity trends for the Auto Scaling group counts. The company needs an automated way to modify the Auto Scaling group's desired capacity. Which solution will meet these requirements with the LEAST operational overhead?
Options
33 comments in the community discussion
6
Option C for sure. Predictive scaling is best here since it adapts automatically to changing loads and timing, especially with weekly jobs. B looks tempting but it's a common trap for fixed schedules, while C truly minimizes ongoing effort. Open to other thoughts but pretty sure this matches AWS best practices.
1
C , AWS is obsessed with predictive scaling on these recurring workload questions lately. Feels like that's what they want here.
Q: 11
A company sets up an organization in AWS Organizations that contains 10AWS accounts. A solutions architect must design a solution to provide access to the accounts for several thousand employees. The company has an existing identity provider (IdP). The company wants to use the existing IdP for authentication to AWS. Which solution will meet these requirements?
Options
12 comments in the community discussion
1
Hmm, I'm thinking C but not 100 percent sure. Wouldn't D only work for resource sharing, not user authentication?
1
Probably C. IAM Identity Center is built exactly for this use case, where you need to federate users from an external IdP into AWS across multiple accounts. A and B don't scale well and D isn't about authentication. Pretty sure it's C but let me know if anyone disagrees.
Q: 12
A company is running a media store across multiple Amazon EC2 instances distributed across multiple Availability Zones in a single VPC. The company wants a high-performing solution to share data between all the EC2 instances, and prefers to keep the data within the VPC only. What should a solutions architect recommend?
Options
5 comments in the community discussion
2
Its C
I don’t think it’s C here. EBS volumes can’t be attached to multiple EC2s across AZs. D fits because EFS supports shared storage across multiple instances and AZs, plus the data stays in the VPC. The question tries to trick you with the "volume" wording, but EFS is made for this use case.
Q: 13
A company hosts its application on several Amazon EC2 instances inside a VPC. The company creates a dedicated Amazon S3 bucket for each customer to store their relevant information in Amazon S3. The company wants to ensure that the application running on EC2 instances can securely access only the S3 buckets that belong to the company's AWS account. Which solution will meet these requirements with the LEAST operational overhead?
Options
6 comments in the community discussion
2
Its A, pretty sure. Gateway endpoint keeps S3 traffic in the AWS backbone, and using IAM instance profile is standard for controlling bucket access. Much less hassle than NAT gateway setups. Official AWS docs and exam practice questions both push this combo for least overhead.
1
Setting up the S3 gateway endpoint and then restricting access via instance profile policy is A. This keeps things simple and secure.
Q: 14
A medical company wants to perform transformations on a large amount of clinical trial data that comes from several customers. The company must extract the data from a relational databasethatcontains the customer dat a. Then the company will transform the data by using a series of complex rules. The company will load the data to Amazon S3 when the transformations are complete. All data must be encrypted where it is processed before the company stores the data in Amazon S3. All data must be encrypted by using customer-specific keys. Which solution will meet these requirements with the LEAST amount of operational effort?
Options
7 comments in the community discussion
5
C . Seen similar questions in official practice tests and AWS doc references, always points to Glue + client-side KMS for customer keys when minimal ops overhead is key. Worth reviewing the AWS exam guide on encryption if you want to be sure though. Agree?
3
C. not D. EMR clusters are way more work to manage and server-side encryption (like SSE-KMS) doesn't guarantee data is encrypted before landing in S3. Glue with client-side KMS checks all requirements, pretty sure. Disagree?
Q: 15
A company has an application that runs on an Amazon Elastic Kubernetes Service (Amazon EKS) cluster on Amazon EC2 instances. The application has a U1 that uses Amazon DynamoDB and data services that use Amazon S3 as part of the application deployment. The company must ensure that the EKS Pods for the U1 can access only Amazon DynamoDB and that the EKS Pods for the data services can access only Amazon S3. The company uses AWS Identity and Access Management |IAM). Which solution meets these requirements?
Options
7 comments in the community discussion
5
Option C matches what I've seen in similar exam reports. You need to use IRSA with different Kubernetes service accounts so each type of pod only gets permissions for its AWS resource. That's the best way to enforce least privilege here. Tiny nit, but make sure you attach the right policy to the right k8s service accou
3
C . IRSA plus separate k8s service accounts is the standard way for pod-level access control to AWS services so each only gets what it needs.
Q: 16
A company runs an application in a VPC on AWS. The company's on-premises data center has a DNS server. The data center is connected to AWS through an AWS Direct Connect connection with a private virtual interface (VIF). The on-premises DNS server needs to resolve the DNS name of the application in the VPC.
Options
10 comments in the community discussion
2
Option D makes sense since it's inbound from on-prem DNS. Anyone see this done with outbound instead?
1
Nah, it's not C. You need the inbound endpoint because DNS requests are going from on-prem to AWS VPC. Outbound is for AWS-initiated queries so that’s a common trap here. D fits the scenario.
Q: 17
A company is running a highly sensitive application on Amazon EC2 backed by an Amazon RDS database Compliance regulations mandate that all personally identifiable information (Pll) be encrypted at rest. Which solution should a solutions architect recommend to meet this requirement with the LEAST amount of changes to the infrastructure?
Options
12 comments in the community discussion
2
Had something like this in a mock, on an exam, pick D.
1
I get why D looks right, but I keep thinking if compliance ever needs customer-managed keys, then C or B could come up. Still, for most AWS defaults and minimal changes, D is probably safe. Anyone else unsure because of the "highly sensitive" part?
Q: 18
A global media streaming company is migrating its user authentication and content delivery services to AWS. The company wants to use Amazon API Gateway for user authentication and authorization. The company needs a solution that restricts API access to AWS Regions in the United States and ensures minimal latency. Which solution will meet these requirements?
Options
8 comments in the community discussion
1
D , practice exams and some AWS docs on WAF plus API Gateway region rules help here.
1
Its D. Really clear scenario and options, nicely worded question.
Q: 19
A company's software development team needs an Amazon RDS Multi-AZ cluster. The RDS cluster will serve as a backend for a desktop client that is deployed on premises. The desktop client requires direct connectivity to the RDS cluster. The company must give the development team the ability to connect to the cluster by using the client when the team is in the office. Which solution provides the required connectivity MOST securely?
Options
4 comments in the community discussion
I always get mixed up with public vs private subnets, but I think B is right here. RDS in private subnets plus Site-to-Site VPN keeps the DB off the open internet, so feels way more secure. Anyone else agree?
Q: 20
A company runs an application on Microsoft SQL Server databases in an on-premises data center. The company wants to migrate to AWS and optimize costs for its infrastructure on AWS. Which solution will meet these requirements?
Options
7 comments in the community discussion
1
B tbh, A looks tempting for lift-and-shift but you keep paying SQL licensing. Babelfish helps cut those fees big time.
Its B, seen similar questions in practice sets. Babelfish lets you cut SQL Server cost by moving to Aurora.
Question 1 of 20

What's covered in this practice questions set

1: Design Secure Architectures · 11 questions

📖 About this Domain

This domain focuses on designing secure access to AWS resources and implementing security controls for workloads. It requires applying the AWS shared responsibility model to architect secure solutions. Key topics include identity management, data protection, and network security.

🎓 What You Will Learn

  • Design secure access controls using IAM users, groups, roles, and policies for authentication and authorization.
  • Implement appropriate security controls for VPCs, such as security groups, network ACLs, and AWS WAF.
  • Determine data protection controls for encryption at rest and in transit using AWS KMS and AWS Certificate Manager.
  • Apply the AWS shared responsibility model and the principle of least privilege to secure your architecture.

🛠️ Skills You Will Build

  • Configure granular permissions with IAM policies and assume roles for secure, temporary access to AWS resources.
  • Architect multi-layered network security using VPCs, public/private subnets, security groups, and network ACLs.
  • Implement data encryption strategies using AWS KMS for server-side encryption and ACM for in-transit encryption.
  • Integrate security services like AWS WAF, AWS Shield, and Amazon GuardDuty to mitigate application and network-level threats.

💡 Top Tips to Prepare

  • Master IAM policies, the principle of least privilege, and the use of IAM roles for EC2 instances and cross-account access.
  • Understand the stateful nature of security groups versus the stateless nature of network ACLs for VPC traffic filtering.
  • Differentiate between encryption in transit using ACM and encryption at rest using AWS KMS for comprehensive data protection.
  • Internalize the AWS shared responsibility model for IaaS, PaaS, and SaaS to identify security ownership in exam scenarios.

3: Design High-Performing Architectures · 4 questions

📖 About this Domain

This domain covers selecting high-performance and scalable compute, storage, networking, and database solutions on AWS. It focuses on designing architectures that meet specific performance objectives. You will determine optimal AWS services to build efficient and low-latency systems.

🎓 What You Will Learn

  • You will learn to identify elastic and scalable compute solutions for a workload, including EC2 instance types, containers, and serverless.
  • You will learn to select high-performing storage solutions, such as S3 storage classes, EBS volume types, EFS, and FSx.
  • You will learn to choose high-performing networking solutions like ELB, CloudFront, and Global Accelerator for low latency.
  • You will learn to determine the right database service, including RDS, Aurora, DynamoDB, and ElastiCache for caching.

🛠️ Skills You Will Build

  • You will build the skill to select appropriate EC2 instance families and placement groups for performance-critical applications.
  • You will build the skill to design storage architectures using S3 multipart upload, EBS io2 Block Express, and FSx for Lustre.
  • You will build the skill to architect low-latency network paths using VPC endpoints, Direct Connect, and edge services.
  • You will build the skill to implement database caching strategies with ElastiCache and DynamoDB Accelerator (DAX).

💡 Top Tips to Prepare

  • Master the performance characteristics of EC2 instance types and EBS volumes like gp3 and io2 Block Express.
  • Focus on caching patterns using CloudFront for content delivery and ElastiCache for in-memory data stores.
  • Understand how AWS Global Accelerator and VPC endpoints optimize network traffic paths and reduce latency.
  • Know the use cases for RDS read replicas versus DynamoDB provisioned throughput for database performance.

2: Design Resilient Architectures · 3 questions

📖 About this Domain

This domain covers designing architectures that are fault-tolerant and highly available. It focuses on implementing multi-AZ and multi-Region strategies, decoupling components, and selecting appropriate disaster recovery (DR) solutions based on business requirements like RTO and RPO.

🎓 What You Will Learn

  • You will learn to design a multi-tier architecture solution for high availability using services like ELB, Auto Scaling Groups, and RDS Multi-AZ.
  • You will learn to design decoupled architectures using AWS services like Amazon SQS, SNS, and Kinesis to improve fault tolerance.
  • You will learn to select appropriate disaster recovery strategies like Pilot Light or Warm Standby based on RTO and RPO objectives.
  • You will learn to design resilient data storage solutions using services like Amazon S3 Cross-Region Replication and DynamoDB Global Tables.

🛠️ Skills You Will Build

  • You will build the skill to architect fault-tolerant workloads by distributing resources across multiple Availability Zones.
  • You will build the skill to implement loosely coupled systems that prevent cascading failures using asynchronous messaging patterns.
  • You will build the skill to evaluate business continuity requirements and map them to cost-effective AWS disaster recovery patterns.
  • You will build the skill to configure resilient data persistence layers using database replication and durable storage services.

💡 Top Tips to Prepare

  • Master the differences between high availability (multi-AZ) and disaster recovery (multi-Region) concepts and their associated services.
  • Memorize the RTO/RPO characteristics for each DR strategy: Backup and Restore, Pilot Light, Warm Standby, and Multi-Site Active/Active.
  • Focus on how decoupling services like SQS and SNS enhance system resilience and scalability in microservices architectures.
  • Practice scenario-based questions that require choosing the most resilient and cost-optimal solution for a given failure condition.

4: Design Cost-Optimized Architectures · 2 questions

📖 About this Domain

This domain covers identifying cost-effective AWS services and configurations for a given workload. It emphasizes implementing cost control and monitoring mechanisms to align with budget constraints. The focus is on balancing cost, performance, and availability.

🎓 What You Will Learn

  • Identify cost-effective storage solutions using S3 storage classes, EBS volume types, and EFS lifecycle policies.
  • Select cost-effective compute resources by comparing EC2 pricing models like Spot Instances, Reserved Instances, and Savings Plans with serverless options like AWS Lambda.
  • Design cost-optimized database solutions by choosing appropriate RDS instance sizes, leveraging read replicas, or using DynamoDB provisioned versus on-demand capacity.
  • Implement cost controls and monitoring using AWS Budgets, Cost Explorer, and AWS Cost and Usage Reports (CUR).

🛠️ Skills You Will Build

  • Ability to right-size EC2 instances and RDS databases based on performance metrics from Amazon CloudWatch.
  • Skill in applying appropriate AWS pricing models like Savings Plans and Reserved Instances to reduce long-term compute costs.
  • Capability to architect serverless and event-driven solutions with AWS Lambda and API Gateway to minimize idle resource costs.
  • Proficiency in implementing data lifecycle policies for Amazon S3 to automatically transition data to lower-cost storage tiers.

💡 Top Tips to Prepare

  • Understand the trade-offs between cost, performance, and availability for different service configurations.
  • Memorize the specific use cases for AWS Cost Explorer, AWS Budgets, and AWS Trusted Advisor cost optimization checks.
  • Master the differences between Spot Instances, Reserved Instances, Savings Plans, and On-Demand pricing for EC2.
  • Deeply understand the retrieval times and costs associated with each Amazon S3 storage class, especially S3 Intelligent-Tiering.

Premium Access Includes

  • Quiz Simulator
  • Exam Mode
  • Progress Tracking
  • Question Saving
  • Flash Cards
  • Drag & Drops
  • 3 Months Access
  • PDF Downloads
Get Premium Access
Scroll to Top

FLASH OFFER

Days
Hours
Minutes
Seconds

avail 10% DISCOUNT on YOUR PURCHASE