AWS Certified Advanced Networking – Specialty (ANS-C00) — Question 37
Your company runs an application for the US market in the us-east-1 AWS region. This application uses proprietary TCP and UDP protocols on Amazon Elastic
Compute Cloud (EC2) instances. End users run a real-time, front-end application on their local PCs. This front-end application knows the DNS hostname of the service.
You must prepare the system for global expansion. The end users must access the application with lowest latency.
How should you use AWS services to meet these requirements?
Answer options
- A. Register the IP addresses of the service hosts as ג€Aג€ records with latency-based routing policy in Amazon Route 53, and set a Route 53 health check for these hosts.
- B. Set the Elastic Load Balancing (ELB) load balancer in front of the hosts of the service, and register the ELB name of the main service host as an ALIAS record with a latency-based routing policy in Route 53.
- C. Set Amazon CloudFront in front of the host of the service, and register the CloudFront name of the main service as an ALIAS record in Route 53.
- D. Set the Amazon API gateway in front of the service, and register the API gateway name of the main service as an ALIAS record in Route 53.
Correct answer: A
Explanation
The correct answer is A because registering the IP addresses of the service hosts as 'A' records with latency-based routing ensures that users are directed to the nearest instance, minimizing latency. Option B introduces an ELB, which adds unnecessary complexity for this scenario as the application uses proprietary protocols. Option C suggests using CloudFront, which is primarily for caching and content delivery rather than direct TCP/UDP protocol handling. Option D involves the API Gateway, which is not suitable for proprietary protocols and would not provide the same low-latency experience.