AWS Certified Solutions Architect – Associate (SAA-C03) — Question 951
A company hosts its enterprise resource planning (ERP) system in the us-east-1 Region. The system runs on Amazon EC2 instances. Customers use a public API that is hosted on the EC2 instances to exchange information with the ERP system. International customers report slow API response times from their data centers.
Which solution will improve response times for the international customers MOST cost-effectively?
Answer options
- A. Create an AWS Direct Connect connection that has a public virtual interface (VIF) to provide connectivity from each customer's data center to us-east-1. Route customer API requests by using a Direct Connect gateway to the ERP system API.
- B. Set up an Amazon CloudFront distribution in front of the API. Configure the CachingOptimized managed cache policy to provide improved cache efficiency.
- C. Set up AWS Global Accelerator. Configure listeners for the necessary ports. Configure endpoint groups for the appropriate Regions to distribute traffic. Create an endpoint in the group for the API.
- D. Use AWS Site-to-Site VPN to establish dedicated VPN tunnels between Regions and customer networks. Route traffic to the API over the VPN connections.
Correct answer: C
Explanation
AWS Global Accelerator is the most cost-effective and efficient solution because it utilizes the AWS global network to route traffic to the nearest regional endpoint, significantly reducing latency for international users. Amazon CloudFront with a CachingOptimized policy is incorrect because ERP APIs process dynamic data that cannot be cached effectively. Implementing AWS Direct Connect or AWS Site-to-Site VPN for multiple external customers is cost-prohibitive, complex, and requires customer-side management, making them impractical for public APIs.