제퍼넷 로고

중국에서 Global Anycast DNS를 사용하면 안되는 이유 - IBM 블로그

시간


중국에서 Global Anycast DNS를 사용하면 안되는 이유 - IBM 블로그



저장 선반 사이의 의자에 앉아 노트북 작업을 하고 헤드폰을 끼고 웃고 있는 개발자

2023 년 12 월 18 일
By 벤 볼

3 분 읽기

애니캐스트는 모든 권한 있는 DNS 서비스의 표준 테이블 스테이크 기능입니다. 타당합니다. 인바운드 쿼리는 항상 사용 가능한 최상의 서버, 즉 일반적으로 지리적으로 가장 가까운 서버로 라우팅되어야 합니다. 그러나 한 가지 눈에 띄는 예외가 있습니다. 바로 중국입니다.

중국 본토의 인터넷은 나머지 세계와 차단되어 있습니다. 중국 본토로 들어오거나 나가는 모든 DNS 쿼리는 해결을 위해 전달되기 전에 일련의 필터와 기타 제어 장치를 통과해야 합니다. 이러한 필터와 제어는 쿼리가 전혀 해결되도록 허용되는 경우 엄청난 성능 저하를 초래합니다. 

중국의 글로벌 Anycast DNS의 위험

몇몇 권위 있는 DNS 공급자는 중국 본토 내부의 트래픽을 해결할 수 있도록 네트워크를 중국 본토로 확장하여 이 문제를 처리합니다. 이러한 추가 PoP(Point of Presence)는 글로벌 애니캐스트 네트워크에 연결되어 있지만 지리적 트래픽 조정을 사용하기 때문에 주로 중국 본토 사용자에게 서비스를 제공합니다.

언뜻 보면 이 접근 방식은 논리적으로 보입니다. 중국 본토의 애니캐스트 DNS 쿼리는 가장 가까운 서버에서 응답되므로 중국에 PoP가 많을수록 필터 및 제어 시스템 내부에 있는 서버에서 응답할 가능성이 높아집니다.

이 접근 방식은 완벽하지 않습니다. 글로벌 브랜드는 인근 국가의 애플리케이션, 서비스 및 콘텐츠도 제공합니다. 중국 본토에 PoP가 많더라도 BGP(Border Gateway Protocol)는 일반적인 인터넷 상태와 확인자를 찾는 데 필요한 "홉"의 수와 비용을 기반으로 중국 본토의 사용자를 인접 국가의 확인 서버로 보내는 경우가 많습니다. 해당 트래픽이 필터 및 제어 시스템을 통과할 때 성능 저하가 심각합니다.

이런 의미에서 중국 본토에서 권한 있는 DNS 서비스를 애니캐스팅하는 것은 약간의 실수입니다. 의도적으로 중국 사용자를 국내 서버로 유도하지 않으면 성능이 저하될 위험이 항상 존재합니다.

NS1 Connect 접근 방식: 네임서버 가속화

IBM® NS1®은 중국에서 DNS 쿼리를 해결하기 위한 독특한 접근 방식을 제공합니다. 이는 쿼리 소스의 위치를 ​​파악하여 애니캐스트로 인한 성능 문제의 위험을 제거하는 것입니다. 우리는 이를 네임서버 가속이라고 부릅니다.

NS1의 DNS 인프라는 본질적으로 두 개의 별개이지만 관련된 네트워크입니다. 관리형 DNS 서비스 & 중국용 관리형 DNS 헌금. 리졸버를 찾기 위해 맹목적으로 BGP에 의존하는 대신, 우리는 다음을 사용합니다. 자체 교통조종 기술 어떤 네트워크가 쿼리에 응답해야 하는지 파악합니다. 

요청이 중국에서 오는 경우(소스 IP의 위치 정보를 통해 결정됨) 중국에 있는 당사의 DNS 서버 중 하나에서 응답합니다. 그렇지 않은 경우 글로벌 애니캐스트 네트워크의 서버가 요청에 응답합니다.

네임서버 가속의 작동 방식

중국 본토의 사용자가 DNS 쿼리를 시작하면 첫 번째 "홉"이 로컬 확인자로 이동합니다. 두 번째 "홉"에서는 확인자가 IP 주소 조회를 수행합니다.

이 두 번째 홉은 BGP가 트래픽을 인근 국가로 라우팅하는 경우가 많습니다. NS1은 이러한 일이 발생하지 않도록 해결 프로세스에 단계를 추가합니다. 

일반적으로 최상위 도메인(TLD)의 네임서버는 조회 횟수를 줄이기 위해 "글루 레코드"에 저장된 도메인 이름과 IP 주소를 모두 반환합니다. 네임서버 가속은 이 글루 레코드를 제거하도록 구성되었습니다.

재귀 확인자가 필요한 글루 레코드를 얻지 못하면 누락된 IP 주소를 찾기 위해 별도의 조회를 수행합니다. 리졸버가 NS1에서 권한 있는 네임서버의 IP 주소를 조회하면 리졸버의 위치를 ​​기반으로 한 IP 주소로 응답합니다. 

해당 확인자가 중국에 있는 경우 NS1은 중국 기반 이름 서버의 IP 주소로 응답합니다. 리졸버가 중국 외부에 있는 경우 응답은 NS1의 글로벌 애니캐스트 네트워크에 있는 서버의 IP 주소로 돌아갑니다.

성능 영향

이제 "추가 조회가 실제로 성능을 저하시키지 않나요?"라고 물을 수도 있습니다. 쿼리 해결 프로세스에 추가 단계를 삽입하는 데 시간이 더 걸리는 것은 사실입니다. 그러나 우리는 성능에 미치는 영향이 너무 미미하여 언급할 가치가 거의 없다는 것을 발견했습니다. 필터와 제어 시스템으로 인해 발생하는 성능 저하와 비교하면 확실히 해볼 만한 가치가 있습니다.

숫자는 이를 분명히 뒷받침합니다. 다음은 IBM NS1 Connect® 및 주요 경쟁사로부터 중국 본토의 DNS 응답 시간에 대해 가져온 일부 데이터입니다. 보시다시피, 우리의 접근 방식은 상당한 이점을 제공합니다. 평균적으로 우리의 서비스는 다른 어떤 네트워크보다 XNUMX배 이상 빠릅니다.

DNS 관리 각도

중국 본토에 상당한 사용자 기반을 보유한 글로벌 기업이라면 Nameserver Acceleration을 사용하면 NS1이 DNS 서비스를 위한 확실한 선택이 될 것입니다. 하지만 그것이 유일한 이유는 아닙니다. 

NS1의 중국용 관리형 DNS는 단일 제어 플레인을 통해 이 모든 작업을 수행합니다. 모든 기술적인 마법과 화려한 교통 조종은 우리 플랫폼 내에서 이루어집니다. 관리 관점에서 볼 때 중국의 쿼리는 나머지 네트워크와 나란히 위치합니다. 

모든 DNS 제공업체가 그렇게 말할 수 있는 것은 아닙니다. 콘텐츠 제공에 대한 중국 규정으로 인해 이들 중 다수는 중국에서 발생한 쿼리를 구체적으로 관리하기 위해 완전히 별도의 계정과 자격 증명이 필요합니다. NS1은 순수 DNS 제공업체이므로 ICP 라이선스 없이 단일 제어 플레인을 제공할 수 있습니다.

차별화된 혜택에 대해 자세히 알아보세요. 중국용 NS1 관리형 DNS.

여기에서 중국용 NSI 관리형 DNS를 살펴보세요.


자동화에서 더 많은 것




머신 러닝의 이상 탐지: 비즈니스 기능 최적화를 위한 이상값 찾기

5 분 읽기 - 조직이 비즈니스 활동에 대한 잠재적인 통찰력을 갖춘 대규모 데이터 세트를 수집함에 따라 이러한 데이터 세트에서 비정상적인 데이터 또는 이상값을 감지하는 것은 비효율성, 드문 이벤트, 문제의 근본 원인 또는 운영 개선 기회를 발견하는 데 필수적입니다. 그러면 이상 현상이란 무엇이며 이를 감지하는 것이 왜 중요한가요? 이상 징후의 유형은 기업 및 비즈니스 기능에 따라 다릅니다. 이상 탐지는 단순히 비즈니스 기능과 목표를 기반으로 "정상적인" 패턴과 지표를 정의하고, 범위를 벗어나는 데이터 포인트를 식별하는 것을 의미합니다.




DNS Insights로 네트워크 문제 해결

4 분 읽기 - DNS 데이터를 사용하여 네트워크에 문제가 있는지 확인하는 것은 비교적 간단합니다. NXDOMAIN 응답이나 기타 오류의 급증은 일반적으로 무언가 잘못되었다는 명확한 표시로 사용됩니다. 문제의 원인을 진단하고 실제로 해당 오류에 대해 조치를 취하는 다음 단계는 더 무거운 작업인 경우가 많습니다. 데이터 문제입니다. 그만한 가치가 있는 권위 있는 DNS 제공업체는 귀하가 받고 있는 NXDOMAIN 응답 수를 보여줍니다. 그러나…




NS1 트래픽 조정으로 애플리케이션 성능을 최적화하는 방법

2 분 읽기 - "지금 갖고 싶어!" - 이것은 버릇없는 아이들이 부르는 단순한 문구가 아닙니다. 링크를 클릭하거나 비디오 콘텐츠를 스트리밍하거나 온라인 애플리케이션에 액세스할 때마다 우리가 요구하는 것입니다. 인터넷 트래픽의 양과 복잡성이 증가함에 따라 우리가 사용하는 서비스와 콘텐츠의 더 빠른 응답 시간에 대한 기대도 높아지고 있습니다. 즉각적인 결과가 제공되지 않으면 클릭하는 경우가 많습니다. 애플리케이션과 서비스를 제공하는 기업의 경우 "지금"이라는 절박함이 물류상의 골칫거리입니다. 인터넷 트래픽은 서로 다른 방향으로 이동해야 합니다…




Rum 데이터란 무엇이며 왜 중요한가요?

3 분 읽기 - RUM 데이터란 무엇입니까? 생각과는 달리 RUM 데이터는 Captain Morgan, 쿠바 관광 또는 디즈니 영화 프랜차이즈에 대한 성과 지표가 아닙니다. RUM(Real User Monitoring) 데이터는 사람들이 온라인 애플리케이션 및 서비스와 상호 작용하는 방식에 대한 정보입니다. 사용자가 온라인에서 무엇을 경험하는지에 대한 상시 실시간 설문조사라고 생각하세요. RUM 데이터는 온라인 애플리케이션 및 서비스의 성능을 최적화하는 데 중요한 구성 요소입니다. 사용자가 어디로 가는지 정보를 분석하여…

IBM 뉴스레터

새로운 트렌드에 대한 최신 사고 리더십과 통찰력을 제공하는 뉴스레터와 주제 업데이트를 받아보세요.

지금 가입

더 많은 뉴스 레터

spot_img

최신 인텔리전스

spot_img