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