모든 대륙에 웹 응용 프로그램을 배치합니다. 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1425402

문제

X.com CMS 앱을 일본, 멕시코, 미국, 호주 및 런던에 넣어야한다고 가정 해 봅시다. 모두 IP를 통해 중앙 MySQL 데이터베이스에 액세스합니다.

로드 균형 전에 무언가가 있습니까? 아니면 코드에서 IP를 수신하고 지리적으로 위치하고 페이지로 적절한 도메인으로 리디렉션합니까?

도메인 이름을 변경하지 않고 X.com을 DNS 레벨에서 다른 IP를 가리킬 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

그만큼 GeoDNS 플러그인 간단한 DNS Plus의 경우 트릭을 수행해야합니다.

다른 팁

매우 분산 된 서버가있는 작업을 수행하는 경우 각 영역의 읽기 전용 복제 서버와 함께 MySQL 마스터 복제 서버를 전 세계 어딘가에 배치 할 수 있습니다. 모든 쓰기를 마스터 서버에 수행하면 복제 된 서버로 전파됩니다. 보다 MySQL 복제 참조.

요청을 해당 서버에 배포하려면 IP Geolocation을 사용하여 가장 가까운 서버를 얻은 다음 x.com에서 us.x.com, asia.x.com 또는 London.x.com으로 요청을 전달할 수 있습니다.

DNS에 따라 단일 도메인 이름에 여러 IP를 추가 할 수 있지만 클라이언트는 무작위로 하나를 선택합니다. 그것은 최고의 것을 시도하고 결정하지 않을 것입니다. 자세한 내용은 참조하십시오 MSDN 페이지 DNS 라운드 로빈.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top