Split-horizon은 사내에서 보는 점프·아티팩트 저장소와 공용망 GeoDNS를 나눕니다. 한쪽만 보면 TTL·캐시 점착·크로스 리전 SSH 핸드셰이크를 잘못 판단하기 쉽습니다. 이 글은 두 시각을 한 매트릭스에 넣고, 아티팩트 오리진 p95 검수 목록과 런북에 붙일 수 있는 프로브 아이디어를 정리합니다.

원격 Mac이나 점프 서버를 고르기 전에 글로벌 컴퓨팅 매트릭스(첫 페이지 노드 섹션)와 대조한 뒤 DNS를 맞추세요. 동일 FQDN이 사무실 리졸버와 휴대폰 LTE에서 의도한 PoP로 가는지 확인합니다. 맥락은 이전 글: Halo식 글로벌 진입 결정 매트릭스와 이어집니다.

Split-horizon과 GeoDNS 대조 매트릭스

핵심은 관측자 위치입니다. 사내 권한 응답은 전용선·동일 리전 사설 IP가 될 수 있고, 공용 권한은 EDNS Client Subnet·Geo 규칙에 따라 지역 Anycast·Regional VIP를 돌려줍니다.

차원 Split-horizon(내·외 시각 분리) GeoDNS(공용 지능형 DNS)
해석 일관성 내부 stub와 공용 1.1.1.1·8.8.8.8의 답이 처음부터 달라도 정상입니다. 런북에「어느 해석 체인이 기준인지」를 적어 두세요. 동일 공용 권한 아래에서 지역별 답이 다름은 흔합니다. 비교할 것은 클라이언트 실제 출구와 Geo 규칙의 정합성입니다.
점착 출처 기업 포워더 캐시·systemd-resolved·구형 macOS 캐시 겹침; VPN 풀터널이면 공용에 가깝게 동작합니다. 재귀 리졸버 최소 TTL·상위 존 NS 캐시·CDN 엣지 sticky; SSH ControlMaster와 겹치면 리전 전환이 반나절 늦게 느껴질 수 있습니다.
전환·훈련 내부 존 파일을 바꾼 뒤 rndc flush·stub 재시작으로 검증하고, 노트북 절전·재연결 샘플을 뜹니다. 변경 창에서 TTL을 줄이고 유지보수 공지; 여러 리졸버·여러 ASN 프로브로 수렴 곡선을 봅니다.
SSH·아티팩트 사내에서는 동일 IDC 점프로 직접 붙어 RTT가 매우 낮지만, 외주·재택 동료 체감과 같지 않습니다. 대륙 간 아티팩트 오리진과 결합합니다. DNS가 맞아도 객체는 미동부 버킷으로 갈 수 있어 p95는 별도로 검증해야 합니다.

실행 가능한 레코드 유형·TTL 구간 권장

레코드 유형(실무 조합)

  • apex(루트 도메인): 제공사 ALIAS·ANAME으로 CDN·Geo 목표에 평탄화; 없으면 하위 ssh.CNAME, apex는 정적 Anycast A·AAAA를 둡니다.
  • 점프·Mac 로그인: A+AAAA(듀얼스택 대칭 검수); 긴 CNAME 체인은 첫 조회 지연을 키웁니다.
  • 아티팩트·HTTPS: 공개 엔드포인트는 객체 스토리지·CDN으로 CNAME이 흔함; 사내 미러는 동일 리전 VIP를 가리키는 내부 A를 씁니다.
  • 거버넌스: TXT(SPF·검증 토큰), 필요 시 CAA로 발급 CA 제한. 지연과 직접 관련은 적지만 변경 리스크 면입니다.

TTL 구간(경험치, 권한·재귀 특성에 맞게 조정)

시나리오 권장 TTL 비고
안정 운영(공용 Geo) 300–900 s 리졸버 부하와 장애 수렴의 절충; 모니터링 알람 지연과 함께 SLO에 기록합니다.
리전 전환·카나리 창 60–120 s 단기만; 훈련 후 원복해 재귀 부하·비용 스파이크를 피합니다.
사내 Split(BIND·CoreDNS) 30–300 s 통제 범위가 넓어 더 짧게 가능; 노트북 절전 후 오래된 캐시도 시험합니다.
장시간 SSH 세션 체감 DNS TTL과 무관: ControlMaster·ServerAliveInterval 때문에 이미 열린 세션은 새 해석에 둔감합니다. 전환 시 기존 마스터를 끄거나 수명을 줄입니다.

프로브 명령 아이디어(해석 체인 × 경로 × 애플리케이션)

각 항목은 재현·증빙이 목표입니다. CI·사무실·가정 회선에서 동일 명령을 돌리고, 로그 파일명에 타임스탬프와 출구 IP를 넣습니다.

1) 여러 리졸버 대조(Geo·캐시 차이)

# 재귀 지정, ANSWER·TTL 확인; FQDN을 점프·아티팩트 도메인으로 교체
dig +noall +answer FQDN @1.1.1.1
dig +noall +answer FQDN @8.8.8.8
dig +noall +answer FQDN @resolver.corp.internal

# ECS 지원 시 클라이언트 대역 시뮬레이션(dig +subnet 지원 필요)
dig +noall +answer +subnet=203.0.113.0/24 FQDN @8.8.8.8

2) 연속 샘플로 점착 여부

# 20회 짧은 간격, 응답 변동·TTL 감소 일치 여부 확인
for i in $(seq 1 20); do dig +short FQDN @1.1.1.1; sleep 1; done

3) SSH 핸드셰이크·크로스 리전

time ssh -vv -o ConnectTimeout=10 -o BatchMode=yes user@FQDN exit 2> /tmp/ssh-kex.log

4) 아티팩트·HTTPS 꼬리 지연: 고정 객체 크기·동시성으로 connect·TLS·TTFB를 남기고 hdrhistogram 또는 짧은 스크립트로 p95를 계산합니다. ICMP와 표를 분리해「핑은 좋은데 다운로드는 느린」 오탐을 줄입니다.

아티팩트 오리진·크로스 리전 SSH: p95 검수 체크리스트

번호 검수 내용 권장 판정
1 리전별 원격 Mac에서 동일 아티팩트 URL로 객체 다운로드 샘플 ≥200·고정 크기; p95 TTFB 또는 총 시간을 리전 예산과 대조합니다.
2 실패·재시도 경로 503·속도 제한 시 재시도가 조용히 비본리전 엔드포인트로 바뀌면 안 됩니다(redirect·DNS 체인 확인).
3 크로스 리전 SSH 사용자 실제 출구에서 각 PoP로 time ssh … exit p95가 팀이 정한 상호작용 임계 이하; mtr -rwc 120 요약 첨부.
4 Split vs 공용 사내·공용 해석 차이를 문서화; 외주·재택 경로는 별도 샘플링합니다.
5 리전 전환 훈련 후 수렴 TTL 만료 후 프로브의 95%가 예상 창 안에 새 목표로 수렴(창 = 이전 TTL + 안전 여유).
「DNS가 맞다」와「아티팩트가 같은 리전이다」는 티켓을 나누세요. 전자는 dig 매트릭스로, 후자는 고정 객체 HTTP(S) p95로 검수합니다. 한 장표에 합치면 장애 시 책임이 흐려집니다.
면책: TTL·p95 임계는 엔지니어링 경험 구간이며 클라우드 SLA가 아닙니다. dig +subnet 동작은 리졸버마다 다릅니다. vpshalo 노드·요금은 공식 사이트 기준입니다. 절차·티켓 템플릿은 도움말과 함께 보세요.
로그인 없이 · 공식 사이트에서 바로

DNS와 노드를 맞춘 뒤 원격 Mac을 여세요

아래 버튼은 모두 로그인 없이 첫 페이지·글로벌 노드·공개 요금·구매 흐름을 둘러볼 수 있습니다. 실제 주문 단계는 각 페이지 안내를 따릅니다. 노드 매트릭스를 열어 본문 p95 목록과 리전을 맞추고, 필요하면 도쿄·서울 등 지역 구매 페이지로 이어가세요.

첫 페이지 글로벌 노드 요금제 기술 블로그
구매·개통 안내로 이동(로그인 없이 탐색)