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 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, 11 months ago
Selected Answer: B
Use ElastiCache to reduce reading and choose redis to ensure high availability.
upvoted 41 times
Lalo
1 year, 9 months 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, 5 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
10 months, 1 week ago
Right here: Redis has Multi AZ with Auto-Failover (in addition it got Read Replicas for HA)
upvoted 1 times
babayomi
1 month, 2 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, 4 months ago
They run multiple databases
upvoted 1 times
...
...
JoeGuan
1 year, 3 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, 7 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 29 times
pentium75
10 months, 2 weeks 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
10 months, 1 week ago
pentium75 is right.
upvoted 2 times
...
...
...
Qu_B
Most Recent 1 month, 1 week ago
This question is stupid! Both answers can be correct!
upvoted 2 times
...
Omariox
1 month, 2 weeks ago
Selected Answer: A
for high availability, the answer should be A
upvoted 4 times
...
jaradat02
3 months, 3 weeks 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
3 months, 4 weeks 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 1 times
...
freedafeng
4 months, 1 week ago
B is not correct. the effectiveness of caching depends on the application. it's not always a good solution.
upvoted 1 times
...
jatric
4 months, 2 weeks ago
Selected Answer: A
why not read replica when you get read performant with HA?
upvoted 4 times
...
shil_31
5 months, 2 weeks ago
Selected Answer: A
Options B, C, and D are not directly related to ensuring high availability
upvoted 4 times
...
lofzee
5 months, 3 weeks 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
6 months, 2 weeks ago
Elasticahe is NOSQL, A is the Answer!
upvoted 3 times
...
ManikRoy
6 months, 2 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
7 months, 2 weeks ago
Selected Answer: B
the question is clearly says reduce reads request, so b is the naswer
upvoted 1 times
...
1dfed2b
7 months, 2 weeks 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
7 months, 4 weeks ago
the answer should be A, read replicas enhance high availability by providing failover capabilities in case the primary instance becomes unavailable.
upvoted 2 times
TeamACT
5 months, 1 week ago
I think A should have been correct if the question had requested for a cost -effective solution because Redis costs money.
upvoted 2 times
...
...
Capt_Miguel
7 months, 4 weeks 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 4 times
...
Uzbekistan
8 months 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 4 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 ...