Sua situação parece adequada ao DNS com reconhecimento geográfico. Esse tipo de serviço verifica o IP de origem da consulta DNS (que geralmente é um resolvedor recursivo pertencente ao ISP do qual o cliente está se conectando), determina sua localização geográfica e responde com um endereço para seu servidor que varia dependendo da localização geográfica. localização do cliente.
A principal ressalva com essa abordagem é que, se o cliente estiver usando um servidor DNS em uma localização geográfica diferente da deles, ou a localização do resolvedor que estão usando não estiver correta no banco de dados geo-IP, o usuário pode ser enviado para servidores no lado errado do mundo.