미국 사용자가 미국 서버로 이동하도록하고 영국 방문자가 영국 서버로 이동하도록하려면 어떻게해야합니까


26

미국과 유럽의 방문자가있는 단일 도메인이 있고 미국과 영국에 각각 하나씩 2 대의 서버가있는 경우 미국 사용자가 미국 서버로 이동하고 영국 방문자가 영국 서버로 이동하도록하려면 어떻게해야합니까? 방문자의 핑을 줄이려면?

우선 이것이 가능합니까? Google과 같은 회사가 각 국가마다 다른 도메인을 갖는 이유는 무엇입니까?


+1 "좋은 연락처 전달 질문"
AminM

14
두 서버에 다른 컨텐츠가있는 경우 사용자가 기본값을 대체하고 필요한 경우 다른 서버에 도달 할 수있는 방법이 있는지 확인하십시오. 언젠가는 기괴한 이유로 회사에서 사용하는 IP 주소 블록이 영국이 아닌 스페인에있는 것으로 분류되었습니다. 이스케이프 가치가없는 영어 사이트가 아닌 스페인어 사이트로 전환하도록 웹 페이지를 주장한 회사는 더 이상 비즈니스를하지 않는 회사입니다.
Damien_The_Unbeliever

15
나는 미국에서 EU로 옮겼고이 물건은 나를 미치게한다 . 같은 내용의 거울이 있다면 가장 가까운 곳으로 보내주십시오. 그러나 대부분의 경우 동일한 내용이 아니며 특정 이유로 내가 갈 것입니다. 현재 어느 나라에 있는지, 다음 주에 어느 나라에 있을지 알고 있지만 사이트는 그렇지 않습니다. 두 경우 모두 귀하의 사이트가 내가 원하는 곳이라고 생각하게 할 수 있습니다. '강제'대신 '제안'을 생각하십시오-IMHO.
Rob P.

7
그리고 다국적 기업이 있습니다. 저는 외부 IP 주소가 프랑스 블록에서 온 미국 회사의 독일에 본사를 둔 유럽 지부의 영국 자회사의 네덜란드 지사에서 근무했습니다. 인터넷에 절반을 사용하는 것이 내가 프랑스에 있다고 가정하고 현지화 된 콘텐츠를 제공해야한다고 주장했습니다.
jwenting

답변:


22

Google과 같은 회사가 각 국가마다 다른 도메인을 갖는 이유는 무엇입니까?

모든 국가에 대해 별도의 콘텐츠를 보유하기가 쉽기 때문입니다. 내용은 정적이어야합니다. 따라서 영어 및 예를 들어 스페인어 페이지의 색인을 생성하려면 별도의 URL이 있어야합니다. 한 가지 방법은 example.com/en다른 방법입니다 en.example.com. 나중에 더 잘 조정됩니다.

우선 이것이 가능합니까?

당신을 위해 아닙니다. 애니 캐스트 라우팅을 지원하는 공급자가 필요합니다.

이를 위해서는 국제적으로 라우팅 된 자체 IP 주소가 필요합니다. 할당 된 가장 작은 블록이 4000 개가 넘는 주소 (사용해야 함)이고 비용이 높기 때문에 일반 사용자에게는 접근 할 수 없습니다.

하나를 얻으면 AS (자치 시스템)로 라우팅하고 가장 가까운 서버로가는 경로를 게시하면됩니다.

따라서 당신을 위해 아닙니다. 그러나 일부 호스트는이를 지원할 수 있습니다.

CDN은이를 수행하므로 정적 항목을 컨텐츠 전달 네트워크로 확실히 이동할 수 있습니다.

당신이 일은 국가 접두사이며, 다음 주 도메인에서 그들에게 리디렉션합니다.


감사. 그래서 내가 찾고있는 것을하기 위해서는 도메인, 각 국가의 서버 및 CDN이 필요합니까?
Luka

1
실제로는 하나의 서버에서 모든 euopre를 처리 할 수 ​​있습니다. 각 지역 (미국, EU) CDN은 선택 사항이므로 생략합니다. 그러나 별도의 도메인과 서버가 가장 저렴한 솔루션입니다.
TomTom

CDN이 정말로 가치가 있습니까? 미국에서 일본으로 핑하는 것은 약 500ms입니다. 너무 많지 않습니까?
Luka

1
TomTom의 답변은 잘 들리지만 문제와 제약을 고려하지 않고 갑자기 끝납니다. 다른 위치에 다른 컨텐츠를 명시 적으로 게시해야하는 경우가 아니라면, 가장 관리하기 쉽고 저렴한 솔루션은 단일 CDC 를 통해 캐시 할 수없는 HTML / AJAX를 제공하고 좋은 CDN을 통해 모든 것을 제공하는 것입니다 . blog / which-cdns-support-edns-client-subnet (Anycast DNS 호스팅에도
적용됨

2
단계적으로? 1 단계 : 그렇게 한 전문가를 고용하십시오. 2 단계 : 그의 지시를 따릅니다.
TomTom

13

"실제 솔루션"으로 애니 캐스트 라우팅에 +1.

보다 쉬운 대안은 대륙마다 다른 DNS 레코드를 제공하는 것입니다. 아마존은 이것을 지연 시간 기반 라우팅 으로 판매 하지만 다른 대형 DNS 제공 업체도 비슷한 도구를 제공한다고 가정합니다.


11

어떤 사람들은 CDN을 해결책으로 언급했습니다. 당신은 정말로 필요하지 않습니다. 도메인의 권한있는 DNS 서버가 DNS 요청의 출처 (및 현재로드 상태)에 따라 지정된 사용자에 대한 최적의 서버를 선택하기 만하면됩니다. 예를 들어 Akamai는 가장 큰 CDN이기도하지만 이 서비스를 유료로 제공하는 CDN 제품과는 완전히 다른 Global Traffic Management 라는 제품을 제공합니다. 관리하는 다양한 도메인에 대해 신뢰할 수있는 DNS 서버가 된 다음 들어오는 DNS 요청에 대해 웹 서버의 IP 주소를 전달하여로드 및 로컬 성을 올바르게 계산합니다.

서버가로드를 처리 할 수없고 (추가 구매 및 관리를 원하지 않는 경우) CDN을 원할 때가되지만 이것이 문제인 것 같지는 않습니다.


8

애니 캐스트 라우팅을 사용할 수 있습니다. 예를 들어 Google에는 8.8.8.8과 같은 DNS 서버가 있으며 사용자의 위치에 따라 다른 서버입니다.

정적 데이터에 컨텐츠 전송 네트워크를 사용할 수도 있습니다.

그리고 각 국가마다 다른 도메인이 다른 장점을 제공하지만 모든 방문자가 하나의 도메인을 사용하더라도 도움이되지는 않습니다.


1
그리고 "귀하"는 애니 캐스트 라우팅을 사용할 수 없으므로 (일반 사용자에게는 너무 높은 요구 사항)이를 지원하는 제공자를 찾으십시오.
TomTom

결국 Google이 다른 도메인을 사용하는 이유를 이해할 수 없습니다. 그들은 국가 간 핑을 위해서만 이것을합니까?
Luka

@Luka- "ping"과 관련이 없습니다. 네트워크 / 서버 관리와 관련이 있으며 사용자에게 친숙 함을 제공합니다. 국가 코드가있는 현지화 된 사이트를 방문하면 따뜻하고 아늑합니다. 마케팅.
ETL

@ETL 그러나이 중 가장 중요한 부분은 마케팅과 관련이 없으며, 사용자가 읽을 수있는 언어로 콘텐츠를 얻을 수 있도록하는 것입니다. .
Vality

3

위치 근접성에 따라로드 균형 조정을 살펴볼 수도 있습니다 . 또는 Fastly와 같은 전달 가속기를 확인하십시오.


2

필요한 것은 지리적 부하 분산 입니다. 매우 어렵고 사소한 문제입니다. 수락 된 답변이 잘못되었습니다. 넌 할 수있어. 사용자 ping을 측정하여 가장 가까운 서버로 보내는 스크립트가있는 페이지가있었습니다. 나는 이것이 생각했다 : http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.geographically_distributed.html

또한 F5 Networks는 지리적 부하 분산 라우터를 판매하지만 비용이 많이 듭니다.




1

로드 공유 솔루션을 찾고 있다면 클라우드 기반 호스팅 / 클라우드 서비스 공급자를 권장합니다.

클라우드 호스팅 서버는 가장 가까운 호스트 클러스터로 라우팅 할 때 필요한 것과 동일한 프로세스를 수행하도록 설계되었습니다.

이것이 어떤 식 으로든 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.