SAA-C03 Question 313
Select 3An e-commerce company experiences intermittent latency issues with its application hosted on AWS. The application uses an Amazon RDS instance in a single Availability Zone and processes requests through an Application Load Balancer (ALB). The current architecture is causing bottlenecks during peak traffic periods. How can the company redesign its networking architecture to make it more scalable and high-performing?
- A
Enable Multi-AZ deployment for the Amazon RDS instance to provide failover and improve performance during high traffic.
- B
Configure an Amazon CloudFront distribution in front of the ALB to cache frequently accessed content close to users.
- C
Switch the Application Load Balancer to a Network Load Balancer for improved latency performance.
- D
Use AWS Global Accelerator to provide a single static IP and route traffic to the nearest AWS region.
- E
Implement a VPC peering connection between the ALB and the RDS instance to reduce latency.
Show answer and explanation
Correct answers: A, B, D
Explanation
To address intermittent latency issues and scalability, enabling Multi-AZ RDS deployment increases availability, while using Amazon CloudFront caches content closer to users to reduce backend load. AWS Global Accelerator improves application performance for global users by optimizing traffic routing. These changes collectively create a more scalable and high-performing architecture, suitable for an e-commerce application experiencing peak traffic.
- A. Correct.
Enabling Multi-AZ deployment for RDS improves availability and provides automated failover in case of issues. While it does not directly improve performance, it ensures high availability during peak traffic and reduces downtime, which indirectly contributes to scalability.
- B. Correct.
Adding a CloudFront distribution helps cache frequently accessed content close to users, reducing the load on the application backend and improving overall performance.
- C. Incorrect.
Switching to a Network Load Balancer is not suitable for this scenario because the application is already using an Application Load Balancer (better suited for HTTP/HTTPS traffic). NLB is more appropriate for low-latency TCP/UDP traffic, which is not the use case here.
- D. Correct.
AWS Global Accelerator helps improve application performance by routing traffic to the nearest available AWS region and optimizing the path to the application resources. This enhances performance and scalability for global users.
- E. Incorrect.
A VPC peering connection is not applicable between an ALB and RDS. ALB communicates with RDS over private IP within the same VPC or through VPC endpoints, and peering is not relevant in this context.