¿Cómo tener un único nombre de dominio para múltiples instancias de cliente asignadas 1 a 1 geográficamente limitadas a la base de datos + servidor web?

¿Cómo tener un único nombre de dominio para múltiples instancias de cliente asignadas 1 a 1 geográficamente limitadas a la base de datos + servidor web?

Digamos que tengo un cliente (una empresa, no un consumidor) en EE. UU., para quien configuré un servidor web específico + una instancia de base de datos en EE. UU. Sólo esta instancia de base de datos tiene los detalles de este cliente. Y supongamos que tengo un cliente en el Medio Oriente, para quien configuré un servidor web específico + una instancia de base de datos en Singapur. Sólo los datos de este cliente se almacenan en el servidor de Singapur. Y los servidores web no son apátridas. Es decir, mantienen el inicio de sesión del usuario en sus propias instancias de Redis (nuevamente, 2 instancias de Redis correspondientes a Singapur y EE. UU.). Digamos que mi nombre de dominio es mi-dominio.com. Digamos que el usuario de Medio Oriente va a mi-dominio.com. Inicia sesión y ve que su inicio de sesión falló porque está accediendo al servidor de EE. UU. donde sus credenciales no están allí. Y el balanceador de carga no sabe realmente que es el usuario de Medio Oriente hasta que pasa su inicio de sesión. Supongo que el usuario de Medio Oriente podría estar accediendo a my-domain.com desde EE. UU., por lo que geoDNS lo dirigiría al servidor de EE. UU. ¿Bien? ¿Cuál es la solución para esto? ¿Y cómo manejan esto los peces gordos como Amazon y Google?

información relacionada