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 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 (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
leonnnn
Highly Voted 2 years, 4 months ago
Selected Answer: B
Use ElastiCache to reduce reading and choose redis to ensure high availability.
upvoted 41 times
Lalo
2 years, 1 month ago
Where is the high availability when the database fails and the cache time runs out? The answer is a.
upvoted 26 times
mandragon
1 year, 10 months 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
1 year, 2 months ago
Right here: Redis has Multi AZ with Auto-Failover (in addition it got Read Replicas for HA)
upvoted 1 times
babayomi
5 months, 4 weeks ago
THE FOCUS HERE IS TO REDUCE READ OPERATION FROM THE READ REPLICAS. CATCHING IS THE SOLUTION AND REDIS IS MOST SUITABLE
upvoted 2 times
...
...
Mia2009687
1 year, 9 months ago
They run multiple databases
upvoted 1 times
...
...
JoeGuan
1 year, 7 months 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 6 times
...
...
channn
Highly Voted 1 year, 11 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 31 times
pentium75
1 year, 2 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 5 times
LoXoL
1 year, 2 months ago
pentium75 is right.
upvoted 2 times
...
...
...
kg508
Most Recent 3 weeks, 6 days ago
Selected Answer: B
I voted B because it was mentioned that the number of database reads should be reduced If I had to reduce the database read load, I would have done it to A
upvoted 1 times
...
satyaammm
1 month, 1 week ago
Selected Answer: A
RDS read replicas provide HA unlike Redis
upvoted 1 times
...
FlyingHawk
1 month, 3 weeks ago
Selected Answer: B
Read replicas distribute read traffic but do not reduce the total number of reads. They scale read capacity but still require every read to hit a database instance.
upvoted 1 times
...
Qu_B
5 months, 3 weeks ago
This question is stupid! Both answers can be correct!
upvoted 4 times
...
Omariox
5 months, 3 weeks ago
Selected Answer: A
for high availability, the answer should be A
upvoted 4 times
...
jaradat02
8 months ago
Selected Answer: B
RDS read replicas are mainly used for higher performance, and not for higher availability, that's why I chose ElastiCache using Redis.
upvoted 2 times
...
Aws_aspr
8 months, 1 week ago
Selected Answer: B
I Vote B since question is asking to reduce the database reads. Using Read replicas offloads the reading operation from main db but doesn't reduce it.
upvoted 2 times
...
freedafeng
8 months, 2 weeks ago
B is not correct. the effectiveness of caching depends on the application. it's not always a good solution.
upvoted 1 times
...
jatric
8 months, 3 weeks ago
Selected Answer: A
why not read replica when you get read performant with HA?
upvoted 4 times
...
shil_31
9 months, 4 weeks ago
Selected Answer: A
Options B, C, and D are not directly related to ensuring high availability
upvoted 4 times
...
lofzee
10 months 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
10 months, 3 weeks ago
Elasticahe is NOSQL, A is the Answer!
upvoted 4 times
...
ManikRoy
10 months, 4 weeks 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
11 months, 3 weeks ago
Selected Answer: B
the question is clearly says reduce reads request, so b is the naswer
upvoted 1 times
...
1dfed2b
12 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
...
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