데이터베이스 + 웹 서버 인스턴스에 지리적으로 제한된 여러 개의 일대일 매핑 클라이언트에 대해 단일 도메인 이름을 갖는 방법은 무엇입니까?

데이터베이스 + 웹 서버 인스턴스에 지리적으로 제한된 여러 개의 일대일 매핑 클라이언트에 대해 단일 도메인 이름을 갖는 방법은 무엇입니까?

미국에 특정 웹 서버 + 데이터베이스 인스턴스를 설정한 클라이언트(소비자가 아닌 기업)가 있다고 가정해 보겠습니다. 이 DB 인스턴스에만 이 클라이언트의 세부 정보가 있습니다. 그리고 중동에 클라이언트가 있고 그 클라이언트를 위해 싱가포르에 특정 웹 서버 + 데이터베이스 인스턴스를 설정했다고 가정해 보겠습니다. 이 클라이언트의 세부 정보만 싱가포르 서버에 저장됩니다. 그리고 웹서버는 Stateless가 아닙니다. 즉, 자체 Redis 인스턴스(싱가포르 및 미국에 해당하는 2개의 Redis 인스턴스)에 사용자 로그인을 보유합니다. 내 도메인 이름이 my-domain.com이라고 가정해 보겠습니다. 중동 사용자가 my-domain.com으로 이동한다고 가정해 보겠습니다. 로그인하여 자신의 자격 증명이 없는 미국 서버에 액세스하고 있기 때문에 로그인이 실패했음을 확인합니다. 그리고 로드 밸런서는 로그인이 통과될 때까지 그가 중동 사용자인지 실제로 알지 못합니다. 중동 사용자가 미국에서 my-domain.com에 액세스할 수 있다고 가정하면 geoDNS가 그를 미국 서버로 연결합니다. 오른쪽? 이에 대한 해결책은 무엇입니까? 그리고 Amazon 및 Google과 같은 거대 기업은 이를 어떻게 처리합니까?

관련 정보