Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

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

A company is running a batch application on Amazon EC2 instances. The application consists of a backend with multiple Amazon RDS databases. The application is causing a high number of reads on the databases. A solutions architect must reduce the number of database reads while ensuring high availability.

What should the solutions architect do to meet this requirement?

  • A. Add Amazon RDS read replicas.
  • B. Use Amazon ElastiCache for Redis.
  • C. Use Amazon Route 53 DNS caching
  • D. Use Amazon ElastiCache for Memcached.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
leonnnn
Highly Voted 1 year, 7 months ago
Selected Answer: B
Use ElastiCache to reduce reading and choose redis to ensure high availability.
upvoted 40 times
Lalo
1 year, 4 months ago
Where is the high availability when the database fails and the cache time runs out? The answer is a.
upvoted 23 times
mandragon
1 year, 1 month ago
Elasticache for Redis ensures high availability by using read replicas and Multi AZ with failover. It is also faster since it uses cache. https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/AutoFailover.html
upvoted 5 times
...
LoXoL
5 months, 3 weeks ago
Right here: Redis has Multi AZ with Auto-Failover (in addition it got Read Replicas for HA)
upvoted 1 times
...
Mia2009687
1 year ago
They run multiple databases
upvoted 1 times
...
...
JoeGuan
10 months, 3 weeks ago
Caching Frequently Accessed Data: ElastiCache allows you to store frequently accessed or computationally expensive data in-memory within the cache nodes. This means that when an application requests data, ElastiCache can provide the data directly from the cache without having to query the RDS database. This reduces the number of reads on the RDS database because the data is retrieved from the faster in-memory cache.
upvoted 5 times
...
...
channn
Highly Voted 1 year, 3 months ago
Selected Answer: A
A vs B: A: reduce the number of database reads on main + high availability provide B: only reduce the number of DB reads so A wins
upvoted 22 times
pentium75
6 months ago
Why "only reduce the number of DB reads"? This is exactly what is asked. Elasticache for Redis can be HA (contrary to Elasticache for Memcached).
upvoted 4 times
LoXoL
5 months, 3 weeks ago
pentium75 is right.
upvoted 1 times
...
...
...
jatric
Most Recent 9 hours, 25 minutes ago
Selected Answer: A
why not read replica when you get read performant with HA?
upvoted 1 times
...
shil_31
1 month ago
Selected Answer: A
Options B, C, and D are not directly related to ensuring high availability
upvoted 1 times
...
lofzee
1 month, 1 week ago
Selected Answer: B
I think it is B: https://aws.amazon.com/getting-started/hands-on/boosting-mysql-database-performance-with-amazon-elasticache-for-redis/ Although the question just says "RDS Database", it doesn't specify what type of DB.
upvoted 1 times
...
sudohogan
2 months ago
Elasticahe is NOSQL, A is the Answer!
upvoted 2 times
...
ManikRoy
2 months ago
Selected Answer: B
Pretty sure answer is option B. You have to use a caching to 'reduce' database reads so read replica is out of option. The question mentions High availability so Redis is preferable than MemCached.
upvoted 3 times
...
soufiyane
3 months ago
Selected Answer: B
the question is clearly says reduce reads request, so b is the naswer
upvoted 1 times
...
1dfed2b
3 months ago
Selected Answer: B
Use ElastiCache to reduce reading and ensure high availability. Opt A read replica its for performance not HA I will vote for B
upvoted 1 times
...
Capt_Miguel
3 months, 1 week ago
the answer should be A, read replicas enhance high availability by providing failover capabilities in case the primary instance becomes unavailable.
upvoted 1 times
TeamACT
3 weeks, 1 day ago
I think A should have been correct if the question had requested for a cost -effective solution because Redis costs money.
upvoted 1 times
...
...
Capt_Miguel
3 months, 1 week ago
Selected Answer: A
AvsB A:Creating read replicas will ensure the availability of the DB. (CORRECT) B: Will reduce the reading and what happens when there is more reads.
upvoted 1 times
...
Uzbekistan
3 months, 2 weeks ago
Selected Answer: A
A. Add Amazon RDS read replicas. Amazon RDS read replicas allow you to create one or more read-only copies of your RDS database instance. By offloading read traffic to read replicas, you can distribute the workload across multiple database instances, reducing the load on the primary database and decreasing the number of reads it needs to handle. This helps to improve the overall performance and scalability of your application.
upvoted 1 times
...
Kanagarajd
4 months ago
Selected Answer: B
B is right answer
upvoted 1 times
...
duynm98_vn
4 months, 1 week ago
Selected Answer: A
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html "A read replica is a read-only copy of a DB instance. You can reduce the load on your primary DB instance by routing queries from your applications to the read replica."
upvoted 1 times
...
SVDK
4 months, 3 weeks ago
Selected Answer: B
A cannot be write as more read replicas doesn't reduce the number of database queries. A is correct as cached data reduces the number of database queries as content is served from cache instead.
upvoted 1 times
...
NayeraB
4 months, 3 weeks ago
Selected Answer: A
B is incorrect because you have to explicitly enable and configure read replicas for Amazon ElastiCache for Redis. It's not enabled by default, and the choice says nothing about enabling read replicas for Elastichache for Redis. So B serves only the purpose of off-loading reads but not the HA one, while A will reduce the read requests for the main DB AND you can promote the read replica in case the main one fails, aka achieving high availability.
upvoted 1 times
...
bujuman
5 months, 1 week ago
Selected Answer: A
Benefits of Amazon RDS Read Replicas: Enhanced performance Increased availability Designed for security
upvoted 1 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 ...
ex Want to SAVE BIG on Certification Exam Prep?
close
ex Unlock All Exams with ExamTopics Pro 75% Off
  • arrow Choose From 1000+ Exams
  • arrow Access to 10 Exams per Month
  • arrow PDF Format Available
  • arrow Inline Discussions
  • arrow No Captcha/Robot Checks
Limited Time Offer
Ends in