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

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

A company is running a business-critical web application on Amazon EC2 instances behind an Application Load Balancer. The EC2 instances are in an Auto Scaling group. The application uses an Amazon Aurora PostgreSQL database that is deployed in a single Availability Zone. The company wants the application to be highly available with minimum downtime and minimum loss of data.
Which solution will meet these requirements with the LEAST operational effort?

  • A. Place the EC2 instances in different AWS Regions. Use Amazon Route 53 health checks to redirect traffic. Use Aurora PostgreSQL Cross-Region Replication.
  • B. Configure the Auto Scaling group to use multiple Availability Zones. Configure the database as Multi-AZ. Configure an Amazon RDS Proxy instance for the database.
  • C. Configure the Auto Scaling group to use one Availability Zone. Generate hourly snapshots of the database. Recover the database from the snapshots in the event of a failure.
  • D. Configure the Auto Scaling group to use multiple AWS Regions. Write the data from the application to Amazon S3. Use S3 Event Notifications to launch an AWS Lambda function to write the data 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
SilentMilli
Highly Voted 1 year, 8 months ago
Selected Answer: B
By configuring the Auto Scaling group to use multiple Availability Zones, the application will be able to continue running even if one Availability Zone goes down. Configuring the database as Multi-AZ will also ensure that the database remains available in the event of a failure in one Availability Zone. Using an Amazon RDS Proxy instance for the database will allow the application to automatically route traffic to healthy database instances, further increasing the availability of the application. This solution will meet the requirements for high availability with minimal operational effort.
upvoted 30 times
...
KVK16
Highly Voted 1 year, 11 months ago
Selected Answer: B
RDS Proxy for Aurora https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-proxy.html
upvoted 8 times
...
PaulGa
Most Recent 5 days, 3 hours ago
Selected Answer: B
Ans B - good explanation by SilentMilli (1yr 8mth ago). The database Proxy is key.
upvoted 1 times
...
SaurabhTiwari1
3 weeks ago
Selected Answer: B
Keyword - Higly available Use multiple availability zones
upvoted 1 times
...
awsgeek75
8 months ago
Selected Answer: B
A: Different region doesn't help C: Would have made sense if it wasn't restricting to one AZ. D: Regions + S3 + Lambda = Operational effort extreme B: Although not entirely sure how RDS Proxy helps because it is for connection pooling but it is the only workable solution using multi AZ
upvoted 2 times
dkw2342
6 months, 3 weeks ago
One of the benefits of Amazon RDS Proxy is that it can improve application recovery time after database failovers. While RDS Proxy supports both MySQL as well as PostgreSQL engines, in this post, we will use a MySQL test workload to demonstrate how RDS Proxy reduces client recovery time after failover by up to 79% for Amazon Aurora MySQL and by up to 32% for Amazon RDS for MySQL. -> contributes to minimum downtime req
upvoted 1 times
dkw2342
6 months, 3 weeks ago
PS: https://aws.amazon.com/blogs/database/improving-application-availability-with-amazon-rds-proxy/
upvoted 1 times
...
...
...
MiniYang
10 months ago
Selected Answer: A
The company wants to minimize costs and is willing to accept slower traffic if the primary connection fails, it may be tempted to choose a VPN connection as a backup, in which case the answer is A. Cost-Effectiveness: VPN connections are generally more economical than AWS Direct Connect, especially for low to moderate bandwidth needs. Backup connection: A VPN connection can serve as a more cost-effective backup if the primary Direct Connect connection fails, even if it may be slower. Acceptance of slower traffic: The question clearly states that the company is willing to accept slower traffic if the primary connection fails, which implies a tolerance for connection speeds.
upvoted 1 times
pentium75
8 months, 3 weeks ago
This is about the previous question ;)
upvoted 6 times
...
...
asulhi
1 year ago
Selected Answer: B
ASG and MultiAZ is the best answer
upvoted 1 times
...
benacert
1 year ago
B is the right answer
upvoted 1 times
...
Guru4Cloud
1 year, 1 month ago
Selected Answer: B
Option B requires the least operational effort to meet the high availability and minimum downtime/data loss requirements. The key points are: Use an Auto Scaling group across multiple AZs for high availability of the EC2 instances. Configure the Aurora DB as Multi-AZ for high availability, automatic failover, and minimum data loss. Use RDS Proxy for connection pooling to the DB for performance
upvoted 2 times
...
TariqKipkemei
1 year, 1 month ago
Selected Answer: B
Highly available, Minimum downtime and Minimum loss of data = Auto Scaling group on Multi-AZ, Database on Multi-AZ, Amazon RDS Proxy.
upvoted 1 times
...
miki111
1 year, 1 month ago
Option B is the right answer.
upvoted 1 times
...
hiepdz98
1 year, 2 months ago
Selected Answer: B
B is correct answer
upvoted 2 times
...
cookieMr
1 year, 2 months ago
Selected Answer: B
A. This approach provides geographic redundancy, it introduces additional complexity and operational effort, including managing replication, handling latency, and potentially higher data transfer costs. C. While snapshots can be used for data backup and recovery, they do not provide real-time failover capabilities and can result in significant data loss if a failure occurs between snapshots. D. While this approach offers some decoupling and scalability benefits, it adds complexity to the data flow and introduces additional overhead for data processing. In comparison, option B provides a simpler and more streamlined solution by utilizing multiple AZs, Multi-AZ configuration for the database, and RDS Proxy for improved connection management. It ensures high availability, minimal downtime, and minimum loss of data with the least operational effort.
upvoted 6 times
...
Abrar2022
1 year, 4 months ago
@Wajif the reason why it's not A is because the question mentions High availability and nothing to do with region. You can achieve HA without spanning multiple regions. Also B is incorrect because ALB are region specific and span across multiple AZ with that specific region (not cross region)
upvoted 1 times
...
UnluckyDucky
1 year, 7 months ago
Selected Answer: B
RDS Proxy is fully managed by AWS for RDS/Aurora. It is auto-scaling and highly available by default.
upvoted 1 times
...
Buruguduystunstugudunstuy
1 year, 8 months ago
Selected Answer: B
The correct solution is B: Configure the Auto Scaling group to use multiple Availability Zones. Configure the database as Multi-AZ. Configure an Amazon RDS Proxy instance for the database. This solution will meet the requirements of high availability with minimum downtime and minimum loss of data with the least operational effort. By configuring the Auto Scaling group to use multiple Availability Zones, the web application will be able to withstand the failure of one Availability Zone without any disruption to the service. By configuring the database as Multi-AZ, the database will automatically failover to a standby instance in a different Availability Zone in the event of a failure, ensuring minimal downtime. Additionally, using an RDS Proxy instance will help to improve the performance and scalability of the database.
upvoted 3 times
...
k1kavi1
1 year, 8 months ago
Selected Answer: B
Aurora PostgreSQL DB clusters don't support Aurora Replicas in different AWS Regions https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Replication.html
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 ...