SAA-C03 Exam Questions & Answers
AWS Certified Solutions Architect - Associate • Amazon
100% money-back guarantee
Sample SAA-C03 Questions
Practice with real exam-style questions, each with the verified correct answer and explanation.
A company wants to migrate an Oracle database to AWS. The database consists of a single table that contains millions of geographic information systems (GIS) images that are high resolution and are identified by a geographic code.
When a natural disaster occurs, tens of thousands of images get updated every few minutes. Each geographic code has a single image or row that is associated with it. The company wants a solution that is highly available and scalable during such events.
The most resilient and scalable architecture for handling millions of high-resolution images with frequent updates is to store the binary images in Amazon S3 and store their metadata or reference (geographic code and S3 URL) in Amazon DynamoDB.
From AWS Documentation:
''Store large objects like images in Amazon S3 and use Amazon DynamoDB to store metadata and references. This design pattern is scalable, highly available, and cost-effective.''
(Source: AWS Architecture Blog -- Best Practices for Handling Large Objects)
Why B is correct:
Amazon S3 is designed for storing large volumes of binary data (images).
DynamoDB provides low-latency reads/writes using the geographic code as the partition key.
Highly available, serverless, and auto-scaling, suitable for disaster scenarios with bursts of activity.
Reduces pressure on the database layer by separating metadata from image storage.
Why the others are incorrect:
Option A and D: Storing images directly in RDS is expensive, unscalable, and not optimal for binary storage.
Option C: DynamoDB is suitable, but storing actual binary image data in DynamoDB is not best practice due to item size limits (400 KB) and performance concerns.
AWS Architecture Blog -- ''Best Practices for Amazon S3 and DynamoDB Integration''
AWS Well-Architected Framework -- Resilience Pillar
Amazon DynamoDB Developer Guide
A company is planning to migrate a legacy application to AWS. The application currently uses NFS to communicate to an on-premises storage solution to store application dat
a. The application cannot be modified to use any other communication protocols other than NFS for this purpose.
Which storage solution should a solutions architect recommend for use after the migration?
Amazon Elastic File System (EFS) is the ideal solution for migrating legacy applications that require NFS (Network File System) communication. EFS provides fully managed, scalable NFS storage in the cloud, and it supports the standard NFS protocols, allowing the legacy application to continue using NFS without modification after migration to AWS.
Key AWS features:
NFS Support: EFS natively supports the NFSv4 protocol, which makes it the best solution for workloads that rely on NFS communication.
Scalability and Availability: EFS automatically scales as application demands grow, making it a highly available and reliable storage solution.
AWS Documentation: According to AWS's best practices for file storage, EFS is recommended for any workloads requiring NFS support in a cloud environment.
A company is designing a website that displays stock market prices to users. The company wants to use Amazon ElastiCache Redis OSS for the data caching layer. The company needs to ensure that the website's data caching layer can automatically fail over to another node if necessary.
Which solution will meet this requirement?
ElastiCache for Redis OSS supportsMulti-AZ with automatic failover, which is exactly the feature required here. AWS documentation states that when Multi-AZ is enabled and the primary node fails, ElastiCache automatically promotes a read replica to primary, minimizing downtime and restoring write capability without requiring manual promotion steps. Backups are useful for recovery, but they do not provide automatic operational failover. A design that depends on manual promotion is also weaker than native automatic failover. Since the question explicitly asks for a solution that canautomatically fail over, the correct answer is to enableMulti-AZfor the replication group.
A company runs HPC workloads requiring high IOPS.
Which combination of steps will meet these requirements? (Select TWO)
Option B: FSx for Lustre is designed for HPC workloads with high IOPS.
Option E: A cluster placement group ensures low-latency networking for HPC analytics workloads.
Option A: Amazon EFS is not optimized for HPC.
Option D: Mountpoint for S3 does not meet high IOPS needs.
A company has an application that runs only on Amazon EC2 Spot Instances. The instances run in an Amazon EC2 Auto Scaling group with scheduled scaling actions. However, the capacity does not always increase at the scheduled times, and instances terminate many times a day. A solutions architect must ensure that the instances launch on time and have fewer interruptions.
Which action will meet these requirements?
Spot Instances can be interrupted when AWS needs the capacity back. To reduce interruptions and improve availability, AWS provides the capacity-optimized allocation strategy.
Capacity-optimized strategy launches Spot Instances from the most available Spot capacity pools instead of the lowest-priced ones, reducing interruption rates.
By adding multiple instance types (e.g., using Instance Type Flexibility), the Auto Scaling group can launch instances in a broader set of pools, improving the chance that capacity is available.
Scheduled scaling actions combined with a diverse set of instances under the capacity-optimized strategy ensure higher resilience and better timing for instance launches.
This approach directly supports the Resiliency design principle in the AWS Well-Architected Framework.
Reference:
Best Practices for EC2 Spot Instances
Capacity-Optimized Allocation Strategy
Get access to all 955 verified questions with detailed answers.
Unlock All SAA-C03 Questions