Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 386 discussion

An ecommerce company is running a multi-tier application on AWS. The front-end and backend tiers both run on Amazon EC2, and the database runs on Amazon RDS for MySQL. The backend tier communicates with the RDS instance. There are frequent calls to return identical datasets from the database that are causing performance slowdowns.

Which action should be taken to improve the performance of the backend?

  • A. Implement Amazon SNS to store the database calls.
  • B. Implement Amazon ElastiCache to cache the large datasets.
  • C. Implement an RDS for MySQL read replica to cache database calls.
  • D. Implement Amazon Kinesis Data Firehose to stream the calls to the database.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
elearningtakai
Highly Voted 1 year, 7 months ago
Selected Answer: B
the best solution is to implement Amazon ElastiCache to cache the large datasets, which will store the frequently accessed data in memory, allowing for faster retrieval times. This can help to alleviate the frequent calls to the database, reduce latency, and improve the overall performance of the backend tier.
upvoted 14 times
...
fruto123
Highly Voted 1 year, 8 months ago
Selected Answer: B
Key term is identical datasets from the database it means caching can solve this issue by cached in frequently used dataset from DB
upvoted 5 times
...
Ucy
Most Recent 7 months, 3 weeks ago
Selected Answer: B
Answer is B This will help reduce the frequency of calls to the database and improve overall performance by serving frequently accessed data from the cache instead of fetching it from the database every time. It’s is not option C as it suggests implementing an RDS for MySQL read replica to cache database calls. While read replicas can offload read operations from the primary database instance and improve read scalability, they are primarily used for read scaling and high availability rather than caching. Read replicas are intended to handle read-heavy workloads by distributing read requests across multiple instances. However, they do not inherently cache data like ElastiCache does.
upvoted 4 times
...
Ucy
7 months, 3 weeks ago
Answer is B This will help reduce the frequency of calls to the database and improve overall performance by serving frequently accessed data from the cache instead of fetching it from the database every time. It’s is not option C as it suggests implementing an RDS for MySQL read replica to cache database calls. While read replicas can offload read operations from the primary database instance and improve read scalability, they are primarily used for read scaling and high availability rather than caching. Read replicas are intended to handle read-heavy workloads by distributing read requests across multiple instances. However, they do not inherently cache data like ElastiCache does.
upvoted 2 times
...
Bhanu1992
7 months, 3 weeks ago
Keyword is identical datasets
upvoted 2 times
...
thewalker
9 months, 2 weeks ago
Selected Answer: B
As per Amazon Q: ElastiCache can be used to cache datasets from queries to RDS databases. Some key points: While creating an ElastiCache cluster from the RDS console provides convenience, the application is still responsible for leveraging the cache. Caching query results in ElastiCache can significantly improve performance by allowing high-volume read operations to be served from cache versus hitting the database. This is especially useful for applications with high read throughput needs, as scaling the database can become more expensive compared to scaling the cache as needs increase. ElastiCache nodes can support up to 400,000 queries per second. Cost savings are directly proportional to read throughput - higher throughput applications see greater savings.
upvoted 2 times
...
Murtadhaceit
11 months, 2 weeks ago
Selected Answer: B
The best scenario to implement caching, identical calls to the same data sets.
upvoted 3 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: B
B) Implement Amazon ElastiCache to cache the large datasets. The key issue is repeated calls to return identical datasets from the RDS database causing performance slowdowns. Implementing Amazon ElastiCache for Redis or Memcached would allow these repeated query results to be cached, improving backend performance by reducing load on the database.
upvoted 4 times
...
Guru4Cloud
1 year, 2 months ago
B) Implement Amazon ElastiCache to cache the large datasets. The key issue is repeated calls to return identical datasets from the RDS database causing performance slowdowns. Implementing Amazon ElastiCache for Redis or Memcached would allow these repeated query results to be cached, improving backend performance by reducing load on the database.
upvoted 2 times
...
Abrar2022
1 year, 5 months ago
Selected Answer: B
Thanks Tariq for the simplified answer below: frequent identical calls = ElastiCache
upvoted 3 times
...
TariqKipkemei
1 year, 6 months ago
frequent identical calls = ElastiCache
upvoted 2 times
...
Mikebonsi70
1 year, 8 months ago
Tricky question, anyway.
upvoted 2 times
...
Mikebonsi70
1 year, 8 months ago
Yes, cashing is the solution but is Elasticache compatible with RDS MySQL DB? So, what about the answer C with a DB read replica? For me it's C.
upvoted 1 times
...
aragon_saa
1 year, 8 months ago
B https://www.examtopics.com/discussions/amazon/view/27874-exam-aws-certified-solutions-architect-associate-saa-c02/
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 ...