Halo식 글로벌 진입은 “Mac에 붙는다”를 제어면과 데이터면으로 나눕니다. 제어면은 DNS와 SSH 세션 수립, 데이터면은 빌드 산출물·로그를 SCP/SFTP로 리전을 가로질러 가져올 때의 p95입니다. RTT가 큰 경로에서는 스펙만 올리기보다 TCP 윈도 스케일링과 송수신 버퍼가 BDP와 맞는지가 꼬리 지연을 더 자주 줄입니다. 전제는 라우팅·동시 연결·체크섬·재시도를 한 장의 결정 매트릭스에 먼저 적는 것입니다.

DNS와 캐시 점착이 어디로 떨어질지 정합니다. 제어선 설계는 《Split-horizon·GeoDNS TTL·SSH/아티팩트 p95 검수》《GeoDNS·SSH 지연·리전 검수》를 먼저 읽고, 과금·티켓은 도움말을 참고하세요. 이 글은 SCP/SFTP 데이터면과 도쿄·서울·홍콩·싱가포르·미서부 다섯 PoP 분기 검수에만 집중합니다.

SCP/SFTP 아티팩트 회수 결정 매트릭스(데이터면)

표는 프로토콜 의미, 무결성 비용, “길고 뚱뚱한” 파이프(높은 BDP) 적합도를 맞춥니다. 리뷰 표지에는 단일 전송 크기와 재개(부분 전송) 필수 여부를 적어 두면 운영·보안이 같은 문서로 서명할 수 있습니다.

SCP(OpenSSH) SFTP 서브시스템
전형 부하 대용량 단일 스트림 또는 소수 병렬 디렉터리 세밀한 put/get, 서버 POSIX 의미가 필요할 때
기본 무결성 SSH MAC/AEAD에 의존; 파일 단위 체크섬 필드는 없음 동일; 대용량은 객체 단위 sha256 매니페스트 권장
장거리 파이프 단일 스트림 + 올바른 윈도/버퍼가 단순한 경우가 많음 작은 파일이 많으면 메타데이터 RTT가 누적
운영 인지 부하 기존 ssh 점프 스크립트와 자연스럽게 맞음 ChrootDirectory·쿼터·동시 세션 상한을 함께 봐야 함
p95 리스크 태평양 단일 스트림이 윈도를 못 채우면 꼬리 지연 상승 고빈도 소파일 + 엄격한 fsync는 p95를 밀어 올림

라우팅 선택: 일본·한국·홍콩·싱가포르와 미서부를 어떻게 나눌까

도쿄·서울은 동북아 사용자·러너에 가깝게 붙입니다. 홍콩·싱가포르는 남중국·아세안 이그레스 혼합 경로를 흡수하고, 미서부는 미주 사용자와 미서부 오브젝트 스토어 동일 리전 회수에 유리합니다. 리전 간 경로는 복제·장애 대응에만 쓰고, 티켓에는 p95 악화 예산(허용 편차·롤백 조건)을 명시하세요.

  • 동일 PoP 우선: 아티팩트 권위 구역과 러너를 같은 PoP에 두고, 크로스 리전은 런북 옵션으로만 둡니다.
  • 대칭 검수: 업링크·다운링크를 각각 계측해 한 방향만 보는 착시를 피합니다.

동시 연결: 세션·큐·서버 상한

SCP를 과도하게 병렬화하면 CPU의 암호화 경합으로 p95가 올라갑니다. SFTP는 MaxSessions, fsync, 파이프라이닝 제약이 겹칩니다. 1·2·4 병렬 세 가지를 먼저 찍고 p95 곡선의 꺾이는 지점을 기록하세요.

  • 오케스트레이션: CI를 리전별 샤드로 나누어 동일 5튜플에 SCP 다중화가 겹치지 않게 합니다.
  • 서버: MaxStartups, MaxSessions, 디스크 큐를 변경 전후로 비교하고 피크 잡을 재생합니다.
  • 클라이언트: 큰 트리는 rsync 증분이나 tar 단일 스트림으로 메타데이터 RTT를 줄입니다.

체크섬: “전송 끝”에서 “서명 가능”까지

SSH 전송 계층 무결성은 비즈니스 관점의 “잘리지 않았고, 잘못된 버전이 아니다”와 같지 않습니다. 검수에는 객체 단위 sha256 매니페스트, 크기·mtime 보조 증거, 아카이브 manifest 샘플링을 넣고, 오브젝트 스토리지라면 ETag·Content-Length와 로컬 매니페스트를 교차 검증하세요.

실패 재시도: 백오프·멱등·부분 성공

지수 백오프 + 지터로 스탬피드를 막고, 연결 실패와 인증·디스크 오류를 구분해 후자는 무분별 재시도하지 않습니다. 복구 가능한 오류는 부분 전송 재개(rsync --partial 등)로 가고, 멱등 키는 “대상 경로 + Job ID”처럼 잘린 파일이 정상본을 덮지 못하게 설계합니다.

실행 가능한 sysctl·SSH 설정(경계를 반드시 읽을 것)

아래는 Linux 전송 단말을 가정합니다. macOS에는 동일 이름의 sysctl 튜닝이 없거나 값이 다르고, 클라우드 이미지는 커널 파라미터를 잠글 수 있습니다. 변경 전 스냅샷·롤백 절차를 티켓에 붙이세요.

# —— sysctl (Linux, root; 컨테이너는 호스트 상속 또는 쓰기 불가) ——
# 경계: 로컬 스택만 바꿈. 상대가 윈도 스케일링을 끄면 효과 급감.
sysctl -w net.ipv4.tcp_window_scaling=1

# 경계: 버퍼 상향은 고 BDP 단일 스트림에 유리하나 커널 메모리 사용 증가. 소메모리 VM은 주의.
sysctl -w net.core.rmem_max=134217728 net.core.wmem_max=134217728
sysctl -w net.ipv4.tcp_rmem="4096 87380 67108864" net.ipv4.tcp_wmem="4096 16384 67108864"

# —— SSH 클라이언트(~/.ssh/config, OpenSSH) ——
# 경계: Compression=yes는 고대역+이미 압축된 아티팩트에서 역효과가 흔함. 저대역 텍스트만 실험.
Host artifact-hop
  HostName YOUR_HOST
  IPQoS throughput
  ServerAliveInterval 30
  ServerAliveCountMax 6
  ControlMaster auto
  ControlPath ~/.ssh/cm-%r@%h:%p
  ControlPersist 10m

경계: IPQoS throughput은 처리량 우선입니다. 대화형 세션이 끊기면 lowdelay로 A/B 하세요. ControlMaster는 다중 scp에 유리하지만 세션을 공유하므로 공용 점프대에서는 격리 정책과 함께 검토해야 합니다.

일·한·홍콩·싱가포르·미서부: 노드 분기 검수 체크리스트(서명란)

PoP 검수 항목 통과 기준(휴리스틱)
도쿄 / 서울 동북아 샘플 잡 아티팩트 회수 동일 리전 p95가 기준 대비 ≤35% 변동; 재시도 폭주 없음
홍콩 / 싱가포르 남중국·인도양 혼합 이그레스 피크 시간대 mtr 손실·p95 스파이크가 설명 가능하고 라우팅 롤백 가능
미서부 미주 사용자 + 미서부 버킷 동일 리전 대용량 단일 스트림이 윈도를 채움; CPU 암호화 비중이 병목 임계 미만

서명 시 샘플 수·시간대·클라이언트 빌드와 ssh -V 요약을 첨부합니다.

본문의 p95 비율·버퍼 수치·재시도 정책은 내부 리뷰용 휴리스틱이며 고객 SLA가 아닙니다. 프로덕션은 자사 모니터링 기준을 따르고, 변경 승인 없이 프로덕션 점프대에 sysctl -w를 일괄 적용하지 마세요.
더 읽기: 엣지 Worker와 헬스가 진입 신선도에 미치는 영향은 《Cloudflare Worker 근접 라우팅·SSH p95》를 참고하세요. DNS 점착 전체 그림은 Split-horizon 글이 기준입니다.

구매 요약: 매트릭스로 프로토콜·병렬도를 고른 뒤 도쿄·서울·홍콩·싱가포르·미서부 리전 페이지에서 사양을 맞추고 구매로 이어가세요. 플랜 비교는 요금제첫 페이지를 함께 열어두면 됩니다.

로그인 없이 · 먼저 보고 구매

첫 페이지, 도움말, 리전 페이지를 한 줄로

아래는 모두 로그인 없이 바로 열 수 있는 공개 페이지입니다: 첫 페이지, 도움말, 요금제, 기술 블로그. 리전별 구매는 위 도쿄·서울·홍콩·싱가포르·미서부 링크를 따르세요. 라우팅과 아티팩트 경로를 먼저 맞춘 뒤 주문하면 “노드만 맞고 회수는 여전히 태평양을 가로지른다”는 숨은 비용을 줄일 수 있습니다.

첫 페이지 둘러보기 요금제 보기 구매하기 다른 글 보기