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 674 discussion

A company runs a web application on Amazon EC2 instances in an Auto Scaling group. The application uses a database that runs on an Amazon RDS for PostgreSQL DB instance. The application performs slowly when traffic increases. The database experiences a heavy read load during periods of high traffic.

Which actions should a solutions architect take to resolve these performance issues? (Choose two.)

  • A. Turn on auto scaling for the DB instance.
  • B. Create a read replica for the DB instance. Configure the application to send read traffic to the read replica.
  • C. Convert the DB instance to a Multi-AZ DB instance deployment. Configure the application to send read traffic to the standby DB instance.
  • D. Create an Amazon ElastiCache cluster. Configure the application to cache query results in the ElastiCache cluster.
  • E. Configure the Auto Scaling group subnets to ensure that the EC2 instances are provisioned in the same Availability Zone as the DB instance.
Show Suggested Answer Hide Answer
Suggested Answer: BD 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
awsgeek75
Highly Voted 10 months, 1 week ago
Selected Answer: BD
A: RDS DB instance Autoscaling is not a thing C: You cannot read from standby even if this was done. E: Does not solve any problem Correct answer B: Read replicas distribute load and help improving performance D: Caching of any kind will help with performance Remember: " The database experiences a heavy read load during periods of high traffic."
upvoted 8 times
...
xBUGx
Most Recent 8 months ago
Selected Answer: BD
RDS auto scaling helps capacity issue, not heavy read workload issue.
upvoted 2 times
...
06042022
10 months, 2 weeks ago
Selected Answer: BD
By creating a read replica, you offload read traffic from the primary DB instance to the replica, distributing the load and improving overall performance during periods of heavy read traffic. Amazon ElastiCache can be used to cache frequently accessed data, reducing the load on the database. This is particularly effective for read-heavy workloads, as it allows the application to retrieve data from the cache rather than making repeated database queries.
upvoted 4 times
...
Tekk97
10 months, 3 weeks ago
i think we need Multi az DB, wtih ElastiCache
upvoted 1 times
...
pentium75
10 months, 3 weeks ago
Selected Answer: BD
Not A - There is no such thing as "auto scaling for a DB instance". There is automatic storage scaling, but storage is not the issue here. B - Yes, read replica will help with "heavy read load" Not C - "send read traffic to the standby DB instance" does not work D - "Configure the application ..." might be a bit simplified, but Elasticache helps with read load Not E - That might have impact on latency, but not on database load; and all instances in same AZ would be against WAF
upvoted 4 times
OSHOAIB
10 months, 2 weeks ago
Amazon RDS does support Storage Auto Scaling :) https://aws.amazon.com/about-aws/whats-new/2019/06/rds-storage-auto-scaling/
upvoted 1 times
awsgeek75
10 months, 1 week ago
Storage auto scaling is not same as instance autoscaling. Storage is not a problem here.
upvoted 2 times
...
...
...
Riajul
10 months, 3 weeks ago
Selected Answer: AB
A and B should be most correct ans
upvoted 3 times
awsgeek75
10 months ago
A is autoscaling for DB, it won't fix read problem.
upvoted 1 times
...
...
Riajul
10 months, 3 weeks ago
Should be A and B
upvoted 1 times
...
meenkaza
10 months, 3 weeks ago
Selected Answer: BD
B. Create a read replica for the DB instance. Configure the application to send read traffic to the read replica. By creating a read replica, you offload read traffic from the primary DB instance to the replica, distributing the load and improving overall performance during periods of heavy read traffic. D. Create an Amazon ElastiCache cluster. Configure the application to cache query results in the ElastiCache cluster. Amazon ElastiCache can be used to cache frequently accessed data, reducing the load on the database. This is particularly effective for read-heavy workloads, as it allows the application to retrieve data from the cache rather than making repeated database queries.
upvoted 4 times
pentium75
10 months, 3 weeks ago
ElastiCache requires application changes, "the solutions architect" cannot simply "configure the application to cache query results".
upvoted 2 times
pentium75
10 months, 3 weeks ago
On second thought, this might still be correct. https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/creating-elasticache-cluster-with-RDS-settings.html
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 ...