exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 90 discussion

A company is using a SQL database to store movie data that is publicly accessible. The database runs on an Amazon RDS Single-AZ DB instance. A script runs queries at random intervals each day to record the number of new movies that have been added to the database. The script must report a final total during business hours.
The company's development team notices that the database performance is inadequate for development tasks when the script is running. A solutions architect must recommend a solution to resolve this issue.
Which solution will meet this requirement with the LEAST operational overhead?

  • A. Modify the DB instance to be a Multi-AZ deployment.
  • B. Create a read replica of the database. Configure the script to query only the read replica.
  • C. Instruct the development team to manually export the entries in the database at the end of each day.
  • D. Use Amazon ElastiCache to cache the common queries that the script runs against the database.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
alvarez100
Highly Voted 2 years, 2 months ago
Selected Answer: B
Elasti Cache if for reading common results. The script is looking for new movies added. Read replica would be the best choice.
upvoted 44 times
...
Gil80
Highly Voted 2 years, 1 month ago
Selected Answer: B
• You have a production DB that is taking on a normal load • You want to run a reporting application to run some analytics • You create a read replica to run the new workload there • The prod application is unaffected • Read replicas are used for SELECT (=read) only kind of statements Therefore I believe B to be the better answer. As for "D" - ElastiCache use cases are: 1. Your data is slow or expensive to get when compared to cache retrieval. 2. Users access your data often. 3. Your data stays relatively the same, or if it changes quickly staleness is not a large issue. 1 - Somewhat true. 2 - Not true for our case. 3 - Also not true. The data changes throughout the day. For my understanding, caching has to do with millisecond results, high-performance reads. These are not the issues mentioned in the questions, therefore B.
upvoted 17 times
NitiATOS
1 year, 10 months ago
I will support this by point to the question : " with the LEAST operational overhead?" Configuring the read replica is much easier than configuring and integrating new service.
upvoted 5 times
...
...
PaulGa
Most Recent 3 months, 1 week ago
Selected Answer: B
Ans B - as per Gil80 (1 year, 10mth ago) "Selected Answer: B • You have a production DB that is taking on a normal load • You want to run a reporting application to run some analytics • You create a read replica to run the new workload there • The prod application is unaffected • Read replicas are used for SELECT (=read) only kind of statements Therefore I believe B to be the better answer. As for "D" - ElastiCache use cases are: 1. Your data is slow or expensive to get when compared to cache retrieval. 2. Users access your data often. 3. Your data stays relatively the same, or if it changes quickly staleness is not a large issue. 1 - Somewhat true. 2 - Not true for our case. 3 - Also not true. The data changes throughout the day. For my understanding, caching has to do with millisecond results, high-performance reads. These are not the issues mentioned in the questions, therefore B."
upvoted 3 times
...
jaradat02
5 months ago
Selected Answer: B
option B for sure, read replica is designed for this very use case, improving performance, on the other hand, enabling multi-AZ improves availability and not performance.
upvoted 2 times
...
MehulKapadia
8 months, 2 weeks ago
Selected Answer: B
A. Having multi-AZ database would increase availability, bu not performance. C. Not practical. Huge Operational Overhead. (Solution should be LEAST operational overhead) D. Good for fixed queries with fixed results. not a good fit in this case as script is looking for new results in DB. It has to scan the database. Correct Answer B. Read replica ensure you have dedicated read instance with its own resources.
upvoted 3 times
...
awsgeek75
11 months, 1 week ago
Selected Answer: B
Just read from read replica. A: This will make it HA but won't solve any problems C: We want an AWS solution not change the development team's ways of working D: Elasticache is cache of read queries when data doesn't change. It's useless for finding new data.
upvoted 3 times
...
bujuman
11 months, 2 weeks ago
Selected Answer: A
Answer C is inconcevable according to LEAST operational overhead? We will exclude answer D because question is about RDS databases and ElastiCache is not. Between answers A and B , A is the most appropriate answer due to 2 foolowing points: - Possible to transfrom a Single-AZ RDS to Multi-AZ - LEAST operational overhead
upvoted 2 times
...
smdrouiss
1 year ago
Selected Answer: A
It is A , because the scenario mention "single db instance" which is not possible to enable read replica
upvoted 1 times
pentium75
12 months ago
Doesn't it become a multi-instance DB when you add a read replica? A can't be because you can't read from the passive replica of a multi-AZ DB.
upvoted 3 times
...
...
slimen
1 year, 1 month ago
Selected Answer: B
lol seriously the person who wrote the answer wants us to fail
upvoted 7 times
...
tom_cruise
1 year, 2 months ago
Selected Answer: B
This is what we do in the real world.
upvoted 1 times
...
joshik
1 year, 2 months ago
Selected Answer: B
- Cached data might not always be up-to-date, so you need to manage cache expiry and invalidation carefully. - It may require some code changes to implement caching logic in your script. - ElastiCache comes with additional costs, so you should assess the cost implications based on your usage.
upvoted 2 times
...
underdogpex
1 year, 3 months ago
Selected Answer: B
Why not D: While ElastiCache can be relatively easy to set up, it still requires ongoing management, monitoring, and potentially scaling as the dataset and query load grow. This introduces operational overhead that may not align with the goal of minimizing operational work.
upvoted 2 times
...
Router
1 year, 3 months ago
the correct answer should be A, you can't create a read replica on a single-AZ DB instance
upvoted 1 times
effiecancode
5 months, 2 weeks ago
Actualy you can
upvoted 1 times
...
...
TariqKipkemei
1 year, 4 months ago
Selected Answer: B
a read replica is always fit for these type of scenarios.
upvoted 2 times
...
Guru4Cloud
1 year, 4 months ago
Selected Answer: B
The key requirements are: The script must report a final total during business hours Resolve the issue of inadequate database performance for development tasks when the script is running With the least operational overhead
upvoted 1 times
...
cookieMr
1 year, 6 months ago
Selected Answer: B
A. Modifying the DB to be a Multi-AZ deployment improves high availability and fault tolerance but does not directly address the performance issue during the script execution. C. Instructing the development team to manually export the entries in the database introduces manual effort and is not a scalable or efficient solution. D. While using ElastiCache for caching can improve read performance for common queries, it may not be the most suitable solution for the scenario described. Caching is effective for reducing the load on the database for frequently accessed data, but it may not directly address the performance issue during the script execution. Creating a read replica of the database (option B) provides a scalable solution that offloads read traffic from the primary database. The script can be configured to query the read replica, reducing the impact on the primary database during the script execution.
upvoted 5 times
...
MostafaWardany
1 year, 7 months ago
Selected Answer: B
For LEAST operational overhead, I recommended to use read replica DB
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago