2009-09-15 2 views
1

일본, 멕시코, 미국, 호주 및 런던에 x.com CMS 앱을 설치해야한다고 가정합니다. 그들은 모두 IP를 통해 중앙 MySQL 데이터베이스에 액세스합니다.모든 대륙에 웹 응용 프로그램 배치. 가장 좋은 방법은 무엇입니까?

부하가 분산되기 전에 뭔가가 있습니까? 아니면 코드에서 IP를 수신하고 위치를 찾은 다음 적절한 도메인으로 페이지로 리디렉션합니까?

x.com이 도메인 이름을 변경하지 않고 DNS 수준의 다른 IP를 가리키는 방법이 있습니까?

+0

사실 내가 찾고있는 것이지만 이것은 탐욕스러운 상업 서비스입니다. comwired.com 기업은 비싸지 만 비용이 얼마나 클지는 분명합니다. 내가 찾은 또 다른 버전은 ultradns.com입니다. 당신은 더 싼 것을 아십니까? 그들이하는 일을하기 위해 서버를 설치할 수 있습니까? – Devrim

+0

* 실제로 찾았습니다. – Devrim

답변

0

매우 분산 된 서버가있는 경우 MySQL 마스터 복제 서버를 지구상의 어딘가에 배치하고 각 영역에 읽기 전용 복제 서버를 배치 할 수 있습니다. 모든 쓰기가 마스터 서버에서 수행되고 복제 된 서버로 전파됩니다. MySQL Replication Reference을 참조하십시오.

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

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

관련 문제