Как иметь единое доменное имя для нескольких географически ограниченных, сопоставленных 1 к 1 экземпляров клиента с базой данных + веб-сервером?

Как иметь единое доменное имя для нескольких географически ограниченных, сопоставленных 1 к 1 экземпляров клиента с базой данных + веб-сервером?

Допустим, у меня есть клиент (бизнес, а не потребитель) в США, для которого я настроил определенный экземпляр веб-сервера + базы данных в США. Только этот экземпляр базы данных содержит данные этого клиента. И предположим, что у меня есть клиент на Ближнем Востоке, для которого я настроил определенный экземпляр веб-сервера + базы данных в Сингапуре. Только данные этого клиента хранятся на сервере в Сингапуре. И веб-серверы не являются безгосударственными. То есть они хранят логин пользователя в своих собственных экземплярах redis (опять же, 2 экземпляра redis, соответствующие Сингапуру и США). Допустим, мое доменное имя — my-domain.com. Допустим, пользователь с Ближнего Востока заходит на my-domain.com. Входит в систему и видит, что его вход не удался, потому что он обращается к серверу в США, где его учетных данных нет. И балансировщик нагрузки на самом деле не знает, что он пользователь с Ближнего Востока, пока его вход не будет выполнен. Я предполагаю, что пользователь с Ближнего Востока может получить доступ к my-domain.com из США, для чего geoDNS направит его на сервер США. Правильно? Какое решение для этого? И как большие шишки, такие как Amazon и Google, справляются с этим?

Связанный контент