Halo식 결정 매트릭스(2026): Happy Eyeballs·QUIC 0-RTT 적용 지점과 SSH·대용량 풀의 핸드셰이크 p95 서명을 분리합니다. GeoDNS/자동화 호스트 분리는 《GeoDNS·노드 매트릭스》·《Split-horizon·p95》, 엣지는 《Worker·SSH p95》, SCP/SFTP는 《SCP/SFTP RTT》. 검수는 읽기 전용 프로브·공개 헬스로 추가 로그인 없이 돌립니다.
설계 리뷰용 진입 결정 매트릭스: 행=관심사, 열=소유 메커니즘·p95 증명 항목.
| 진입 관심사 | 1차 메커니즘 | p95 검수 초점 |
|---|---|---|
| 이중 스택 DNS 응답이 현실과 어긋남 | Happy Eyeballs(RFC 8305 스타일: 클라이언트·프록시에서 주소 레이싱) | 첫 성공 TCP 연결까지의 월클럭; AAAA 불량 시 회귀 |
| 대용량 HTTPS 아티팩트 첫 바이트 | QUIC / HTTP/3, 선택적 0-RTT 세션 재개 | TTFB와 TLS+전송 설정; 0-RTT on vs 전체 1-RTT 비교 |
| 대화형 셸·배스션 위 CI | TCP + SSH(QUIC 아님) | 원격 명령 시작까지 SSH 연결(프록시+호스트) |
| 브라운아웃 시 노드 선택 | GeoDNS + 명시적 리전 별칭 + 헬스 가중 레코드 | 페일오버 지연: 불량 헬스부터 다수 클라이언트가 새 PoP에 안착할 때까지 |
경로 분리: 제어면 vs 아티팩트 면
경로 분리는 전제입니다. 제어면: 리전 TCP로 해석되는 전용 호스트·점프 체인, ProxyJump 포함 SSH 종단 시간만 측정(QUIC 미경로에 QUIC 이득을 붙이지 않음). 아티팩트 면: CDN/오브젝트 게이트에서 TLS 종료, UDP 가능 시 HTTP/3, 요청별 전송 로그로 p95를 h2/h3 분리.
Happy Eyeballs는 패밀리 선택 가속일 뿐 노드 선택을 대체하지 않습니다; 깨진 AAAA는 CI VLAN 합성 연결로 잡으세요. QUIC 0-RTT는 재생—변이 API엔 멱등·안티 리플레이 없이 쓰지 말고, 다이제스트 불변 아티팩트 회수에 한정하는 것이 일반적입니다.
계측 3점: DNS 완료, 전송 핸드셰이크 완료, 첫 앱 바이트—행마다 PoP/리전 ID를 붙여 VPN 이탈 시에도 대조가 정직하게 유지되게 하세요.
p95 서명용 파라미터 표
플랫폼–SRE 계약용 표입니다. 수치는 플릿에 맞게 조정; 담당·대시보드·리전당 일 수백 회 샘플—대시보드 없으면 서명 없음.
| 파라미터 | 전형적 시작값 | p95가 증명하는 것 |
|---|---|---|
| Happy Eyeballs 연결 시도 지연(주소 간 간격) | 리졸버 권고에 따른 25–250 ms 사다리 | p95 연결이 단일 스택 기준보다 한 RTT 이상 나쁘지 않음 |
SSH ConnectTimeout(홉당) |
프로덕션 8–12초; CI는 빠른 실패로 4초 | 다음 절 리전 예산 안에서 총 연결 p95 |
| LB의 QUIC 유휴·핸드셰이크 타임아웃 | 벤더 기본값 준수 후 p99 손실 버스트에서 조정 | UDP 경로가 깨끗할 때 불변 GET의 p95 TTFB 개선 |
| 0-RTT 세션 티켓 순환 | 키 롤이 잦으면 짧은 티켓 수명 | 키 롤 후에도 0-RTT 거부율·리플레이 카운터가 평탄 |
| 합성 프로브 간격 | 독립된 두 관측점에서 30–60초 | 사람이 티켓을 열기 전 패밀리별 블랙홀 탐지 |
/healthz + 스코프 토큰 페치로 추가 대화형 로그인 없이 유지합니다.# 예: 월클럭 SSH 프로브(BatchMode, PTY 없음) — p95를 TSDB에 적재
time ssh -o BatchMode=yes -o StrictHostKeyChecking=accept-new \
-o ConnectTimeout=10 -J bastion@edge user@mac.internal 'echo ok'
일본·한국·홍콩·싱가포르·미서부: 핸드셰이크 p95 대조 행
원격 Mac 다중 리전 내부 검수 휴리스틱입니다. “SSH p95”: DNS→TCP·SSH→첫 원격 바이트. “아티팩트 p95”: DNS→TLS(1-RTT/0-RTT)→불변 캐시 객체 첫 본문 바이트(리전 간 동일 계층).
| PoP | SSH 연결 p95(자국 시장) | 아티팩트 QUIC TTFB p95(CDN 정렬) | 비고 |
|---|---|---|---|
| 일본 | 국내 180ms 미만; 미서부 점프 경로 320ms 미만은 문서화 | 도쿄 메트로 웜 캐시 120ms 미만 | 동일 리전 레지스트리 미러 선호; 양호 회선에서 HE 요동은 드묾 |
| 한국 | 국내 170ms 미만; Wi‑Fi IPv6 터널 주시 | 오리진이 싱가포르 또는 일본 형제 PoP일 때 130ms 미만 | A vs AAAA 결과 로깅; 한국 이동 경로가 HE 타이머를 압박 |
| 홍콩 | 대만구 160ms 미만; 장거리 강제 시 상승 | 다이제스트 주소 blob의 HK 엣지 110ms 미만 | 기업 DNS와 게스트 분리; 리졸버 편차가 GeoDNS를 깨뜨림 |
| 싱가포르 | 아세안 허브 200ms 미만; AU 보조는 명시 검증 | SG 우선 아티팩트 티어 140ms 미만 | 혼합 아태 팀의 기본 SEA 집계 PoP |
| 미서부 | 미서부 메시 220ms 미만; 아태 350ms 초과는 “예상”으로 라벨 | 미서부 엣지 150ms 미만; h2 vs h3 p95는 별도 비교 | 태평양 QUIC은 TCP로 폴백될 수 있음; 폴백율 추적 |
행 실패 시 먼저 노드 선택 수정(잘못된 PoP가 0-RTT를 압도). 요금제·리전 CTA로 용량 교차 확인.
HE나 QUIC이 감당하지 못할 때의 폴백 전략
① HE가 IPv6를 고르지만 손실 지속 → 자동화 SSH는 IPv4 고정·예외 문서화(사람은 이중 스택 유지). ② QUIC UDP 차단 → TCP TLS 다운그레이드, 리전별 다운그레이드율 알림. ③ 비재생 안전 엔드포인트는 0-RTT 끔·키 훈련용 전역 플래그. ④ GeoDNS 우회 비상 SSH 호스트명을 리전별 유지.
폴백 후 동일 p95 쿼리 재실행; 영업일 내 미복구면 라우팅·용량 이슈로 분류. 공개 안내는 도움말과 병행하세요.
매트릭스와 p95가 맞으면 측정한 PoP에 빌더·미러·SSH 진입을 같이 맞추세요. DNS·CDN 변경 후에도 샘플링을 유지합니다.