地理的に制限された複数の 1 対 1 のマッピングされたクライアントとデータベース + Web サーバー インスタンスに対して単一のドメイン名を設定する方法を教えてください。

地理的に制限された複数の 1 対 1 のマッピングされたクライアントとデータベース + Web サーバー インスタンスに対して単一のドメイン名を設定する方法を教えてください。

たとえば、米国にクライアント (消費者ではなく企業) がいて、そのクライアントのために米国に特定の Web サーバーとデータベース インスタンスをセットアップしたとします。このクライアントの詳細を持つのは、このデータベース インスタンスのみです。また、中東にクライアントがいて、そのクライアントのためにシンガポールに特定の Web サーバーとデータベース インスタンスをセットアップしたとします。このクライアントの詳細のみがシンガポールのサーバーに保存されます。また、Web サーバーはステートレスではありません。つまり、ユーザー ログインは独自の Redis インスタンスに保持されます (この場合も、シンガポールと米国に対応する 2 つの Redis インスタンス)。ドメイン名が my-domain.com であるとします。中東のユーザーが my-domain.com にアクセスするとします。ログインすると、資格情報が存在しない米国のサーバーにアクセスしているため、ログインが失敗します。また、ロードバランサーは、ログインが成功するまで、そのユーザーが中東のユーザーであることを実際には認識しません。中東のユーザーは米国から my-domain.com にアクセスしている可能性があり、その場合、geoDNS はユーザーを米国のサーバーに誘導すると考えられます。そうでしょうか。これに対する解決策は何でしょうか。では、Amazon や Google のような大企業はこれをどう扱うのでしょうか?

関連情報