A technology company operates a custom API service hosted on Amazon EC2 instances behind a Network Load Balancer (NLB) in the US West (Oregon) Region. The API is used by clients around the world, but most users are located in North America and Europe. To enhance global performance and availability, the company deploys a second set of EC2 instances in the Europe (Ireland) Region and places them behind a second NLB. The company now needs a solution to intelligently route client requests to the closest NLB endpoint based on the users location, while ensuring low latency and high availability. What is the most effective way to meet these requirements?