Como ter um único nome de domínio para vários clientes mapeados 1 para 1 geograficamente limitados para instâncias de banco de dados + servidor web?

Como ter um único nome de domínio para vários clientes mapeados 1 para 1 geograficamente limitados para instâncias de banco de dados + servidor web?

Digamos que eu tenha um cliente (uma empresa, não um consumidor) nos EUA, para quem configurei um servidor web + instância de banco de dados específico nos EUA. Somente esta instância de banco de dados possui os detalhes deste cliente. E suponha que eu tenha um cliente no Oriente Médio, para quem configurei um servidor web específico + instância de banco de dados em Cingapura. Apenas os detalhes deste cliente são armazenados no servidor de Singapura. E os servidores da web não são apátridas. Ou seja, eles mantêm o login do usuário em suas próprias instâncias do redis (novamente, 2 instâncias do redis correspondentes a Cingapura e EUA). Digamos que meu nome de domínio seja meu-dominio.com. Digamos que o usuário do Oriente Médio acesse meu-domínio.com. Efetua login para ver que seu login falhou porque ele está acessando o servidor dos EUA onde suas credenciais não estão lá. E o balanceador de carga realmente não sabe que é o usuário do Oriente Médio até que seu login seja aprovado. Suponho que o usuário do Oriente Médio possa estar acessando my-domain.com dos EUA, para o qual o geoDNS o direcionaria para o servidor dos EUA. Certo? Qual é a solução para isso? E como os figurões como Amazon e Google lidam com isso?

informação relacionada