5분 내 개통

TB5 80 Gbps
멀티 Mac 빌드 클러스터

$21.2 / 일부터 · 베어메탈 서버 전용
지금 임대
TB5 병렬 연결 옵션 동일 노드 메시

클라우드 Mac mini 클러스터 실측: Thunderbolt 5 병렬 80 Gbps

Mac mini M4 한 대면 대부분의 Xcode 빌드와 온디바이스 ML 작업은 충분합니다. 문제는 머신이 늘어날 때 나타납니다. 병렬 Archive, 공유 DerivedData, 수십 GB Artifact를 1 Gbps 공인망으로 옮기면 대기 시간이 누적됩니다. SpinMac 싱가포르 노드에서 베어메탈 Mac mini 3대를 임대하고 Thunderbolt 5 병렬 연결을 활성화한 뒤, 브리지 인식부터 iperf3, 실제 빌드까지 전 과정을 측정했습니다. 80 Gbps가 현장에서 무엇을 의미하는지 숫자와 절차로 보여 드립니다.

한 대로 충분한 경우와 TB5가 필요한 경우

Thunderbolt 5 병렬 연결은 단일 target의 xcodebuild를 마법처럼 빠르게 만드는 스위치가 아닙니다. 16 GB 통합 메모리 M4 전용 노드 한 대가 클린 빌드 시간의 상한을 정합니다. TB5가 해결하는 것은 머신 간 데이터 플레인입니다. CPU 여유가 있어도 DerivedData, .xcarchive, Core ML 가중치를 20~80 GB 단위로 복제할 때 기가비트 WAN이 병목이 됩니다.

사전 인터뷰에서 반복적으로 들은 니즈는 다음 세 가지이며, 모두 TB5 효과가 큰 영역입니다.

  • 빌드 팜: 동일 저장소에서 Debug 내부용·Release 스토어용·Extension 단독 Archive를 동시에 출력;
  • 대용량 Artifact 동기화: 워커 간 캐시·산출물 복사, 한 번에 수십 GB는 흔함;
  • 분산 추론·렌더링: 모델 샤드 로드에 메모리 대역폭에 가까운 상호 연결이 필요하고, 공유 1 Gbps로는 부족.

공인 IPv4만으로 세 대가 통신하면 이론상 약 125 MB/s가 한계입니다. 50 GB면 6~7분이 걸리고 다른 트래픽과 대역폭을 나눠 씁니다. TB5의 가치는 동일 SpinMac 데이터센터 노드 안에서 80 Gbps 물리 링크로 여러 Mac mini를 논리적 고속 LAN으로 묶어, 협업 대기를 「분」에서 「초」로 압축하는 데 있습니다.

테스트 환경: 베어메탈 3대와 TB5 백본

측정은 SpinMac 싱가포르 노드에서 진행했습니다. 한국·동남아에서 SSH해도 지연은 대체로 30~80 ms로 리전 빌드 허브로 현실적입니다. 제약: TB5는 동일 노드 머신에만 적용. 싱가포르와 일본(도쿄)을 가로지른 메시는 불가합니다.

테스트 환경

하드웨어: 3 × Mac mini M4 · 10코어 CPU · 16 GB 통합 메모리 · 256 GB NVMe SSD · 1 Gbps 전용 공인 대역폭.
OS: macOS 15 Sequoia, Xcode 16.4, Homebrew iperf3 3.17.
상호 연결: SpinMac Thunderbolt 5 병렬 연결 옵션(동일 노드 체인 토폴로지 A ↔ B ↔ C).
대조군: 동일 3대를 공인 IP + SSH/rsync만 사용, TB5 비활성.
프로젝트: SwiftUI 중형 앱(약 12만 줄·Extension 3개), 동기화 테스트용 42 GB 압축 DerivedData 스냅샷.

3대
M4 베어메탈 노드
80 Gbps
TB5 공칭 대역폭
1 Gbps
대당 공인 대역폭
42 GB
동기화 테스트 용량

주문부터 링크 가동까지: 개통 체크리스트

TB5는 기본 기능이 아니라 동일 주문 그룹 내 다중 인스턴스용 추가 옵션입니다. 케이블·스위치 조달은 필요 없고, 동일 노드 랙 배선은 SpinMac이 처리합니다.

  1. 01
    여러 대 임대 후 TB5 선택

    주문 페이지에서 노드 「싱가포르」, 수량 3, 기간 선택(이번 테스트는 주당 $57.3/대). 추가 옵션 「Thunderbolt 5 멀티 머신 병렬 연결」 체크. TB5는 주당 대당 +$4.1. 결제 후 1~5분 내 3대 개통, 콘솔 주문 상세에 「TB5 클러스터」 표시.

  2. 02
    Thunderbolt Bridge 인식 확인

    SSH 후 「시스템 설정 → 네트워크」에 Thunderbolt Bridge와 169.254.x.x 링크 로컬 주소가 보여야 합니다. ifconfig bridge0가 active인지 확인. 한 대만 bridge가 없으면 프로비저닝 중인 경우가 많아 지원 티켓으로 해결 가능(이번엔 약 8분 대기).

  3. 03
    호스트명 고정 및 SSH 신뢰

    /etc/hosts에 TB5 측 IP와 별칭(mac-a 등) 등록, 키 기반 SSH 설정. iperf3·rsync는 bridge 세그먼트로 통일하고 공인 IP를 쓰지 않도록 합니다.

  4. 04
    스모크 테스트

    mac-a에서 ping -c 5 169.254.x.x(mac-b bridge 주소). 지연 0.3~0.8 ms 예상. 짧은 iperf3 후 본 작업에 들어갑니다.

TB5 병렬 연결은 동일 SpinMac 노드 내 Mac mini에만 적용됩니다. 이미 1대를 쓰는 경우 콘솔 주문 상세에서 병렬 연결을 추가할 수 있고 재주문은 필요 없습니다. 요금은 요금 페이지 추가 옵션 표를 참고하세요.

대역폭 벤치마크: 80 Gbps에 얼마나 근접하나

80 Gbps는 물리층 공칭값입니다. 실효 처리량은 오버헤드, 소프트 IRQ, 도구 설정, 토폴로지에 따라 달라집니다. iperf3 단일·8병렬 스트림을 각 5회 실행해 중앙값을 제시합니다.

경로 도구 / 조건 중앙 처리량 비고
mac-a → mac-b (TB5) iperf3 · 8스트림 · 30s 68.4 Gbps 공칭 약 85%, 체인 첫 홉
mac-a → mac-c (TB5·B 경유) iperf3 · 8스트림 61.2 Gbps 홉 1개 추가, 여전히 기가비트 대비 압도적
mac-a → mac-b (공인 IP) iperf3 · 단일 스트림 0.94 Gbps 1 Gbps 포트 상한 도달
mac-a → mac-b (공인·scp 42GB) 실제 파일 전송 약 112 MB/s 42 GB에 약 6분 18초
mac-a → mac-b (TB5·rsync 42GB) rsync -avz 최초 풀 피크 약 3.8 GB/s 풀 동기화 약 18초

체감으로 환산하면: 42 GB DerivedData 스냅샷을 공인망 scp로 전송하면 6분 이상. TB5 세그먼트 rsync는 최초 풀도 20초 이내, 변경분만이면 3초 미만까지 단축됩니다. 빌드 팜에서 워커가 캐시를 가져오는 대기가 「커피 한 잔」에서 「물 한 컵」 수준으로 바뀝니다.

분명히 말하면 TB5가 최적화하는 것은 노드 간 이동이지, 한 대 클린 빌드 시간 자체가 아닙니다. 단일 target이 느리면 의존성·모듈화를 먼저 점검하세요. 고통이 멀티 머신 병렬 + 대용량 캐시 공유에 있다면 TB5 수익은 큽니다.

실전 워크플로: Xcode 빌드와 CI 분담

벤치마크는 결국 팀 출시 흐름에 매핑되어야 합니다. 대조 실험 두 가지를 수행했습니다.

실험 A: 3대 병렬 Archive, DerivedData 단일 소스

mac-a에서 풀 빌드로 DerivedData 생성 후 TB5로 mac-b·mac-c에 배포. 3대가 각각 다른 scheme Archive(Debug 내부, Release 스토어, Notification Service Extension 단독)를 동시 실행.

TB5 없음(각기 독립 풀 빌드): 합계 월클락 약 47분(대당 14~16분 풀 빌드 포함).
TB5 있음(1회 빌드 + 캐시 분배): 첫 풀 15분 20초, 캐시 푸시 22초, 병렬 Archive 8분 40초, 합계 24분 22초. 약 48% 단축. 하루 3회 패키징 팀이면 주당 수십 시간을 되찾습니다.

실험 B: GitHub Actions 자체 호스팅 Runner 풀

3대를 self-hosted runner(macos-m4-a/b/c)로 등록. matrix로 단위·UI 테스트 분할, 6.2 GB .xcresult를 mac-a에 집계할 때 공인 경로 4분 50초, TB5 경로 41초였습니다.

Runner 설치·서명·TestFlight 전체 절차는 클라우드 Mac Xcode CI/CD 실전 가이드를 참고하세요. 해당 글은 단일 노드 파이프라인, 본문은 멀티 머신 상호 연결 계층을 보완합니다.

시행착오: 실제로 밟은 지점

SpinMac은 물리 링크와 bridge 네트워크까지 제공합니다. 애플리케이션 레이아웃은 이용자 책임입니다.

주의

rsync나 NFS가 공인 IP를 향하지 않도록 하세요. RSYNC_HOST를 WAN 주소로 둔 채 42 GB를 6분 넘게 옮긴 적이 있습니다. 대용량 전송 전 route get 169.254.x.x로 경로를 확인하세요.

  • 체인 토폴로지 홉 손실: A–B–C 체인에서는 A→C가 A→B보다 대역폭이 낮습니다. 지연에 민감한 풀 동기화는 토폴로지 중심(이번엔 mac-b)에 캐시 소스를 두세요.
  • 디스크도 여전히 제약: 256 GB 시스템 디스크에 DerivedData 3벌은 빡빡합니다. 대형 repo는 최소 1대에 +1 TB SSD 확장(월 +$12.5)을 검토하고 캐시와 Archive 디스크를 분리하세요.
  • 서명 인증서 배치 전략: 각기 Archive하려면 Distribution 인증서를 모든 키체인에 배포. 또는 주 노드만 서명하고 서브는 테스트 전용으로 키 노출면을 줄이세요.
  • TB5는 공인 접속 대체가 아님: 노트북 작업은 여전히 SSH/VNC로 공인 IP에 접속합니다. TB5 세그먼트는 내부 데이터 플레인이며 인터넷에 노출되지 않는 것이 의도된 설계입니다.

비용 계산: TB5 추가는 언제 이득인가

SpinMac 기본 요금은 5개 리전 동일(싱가포르, 일본(도쿄), 한국(서울), 중국 홍콩, 미국 동부): 일 $21.2, 주 $57.3, 월 $106.1, 분기 $288.6 / 대. TB5 병렬 연결은 대당 일 +$1.5, 주 +$4.1, 월 +$7.5, 분기 +$20.4. 이번 3대·주간 임대 예:

컴퓨트: 3 × $57.3 = $171.9/주
TB5 추가: 3 × $4.1 = $12.3/주(컴퓨트의 약 7%)
합계 $184.2/주. 하루 약 $26.3로 상호 연결 가능한 M4 빌드 노드 3대.

자체 구매 대비: Mac mini M4 3대만 $1,800 이상, 케이블·랙·전력 별도. 유휴 시 대수를 줄이기 어렵다는 단점도 있습니다. 「공인망만 쓰는 3대 클라우드」와 비교해 머신 비용은 같지만, 주 10회 이상 40 GB급 동기화가 있으면 전송 대기 엔지니어 시간이 $12.3 차액을 훨씬 넘깁니다.

TB5 추가 신호: 동일 노드 2대 이상 + 매일 대용량 Artifact·캐시 동기화; 또는 CI matrix에서 macOS job을 상시 3병렬 이상. 불필요: 장기 1대 운영, 또는 재해 대비로 도시를 나눈 멀티 리전. 노드 간 TB5 불가. S3 호환 객체 스토리지로 빌드 캐시를 공유하는 별도 아키텍처를 검토하세요.

처음 시작은 주문 페이지에서 여러 대와 TB5를 한 번에 선택. 기존 1대 사용자는 콘솔에서 병렬 연결 추가 가능, 데이터 이전 불필요.

정리: 80 Gbps가 바꾸는 것은 협업 마찰이지 단일 피크가 아님

제목의 질문. Thunderbolt 5 병렬 연결 80 Gbps는 어떤 경험인가? 한 줄로: 여러 Mac mini가 데이터 면에서 같은 랙의 서버처럼 통신합니다. iperf3 60~68 Gbps대, 대용량 파일 동기화는 분에서 초로. 반면 단일 Xcode 풀 빌드 시간은 그대로입니다. 클러스터 가치는 병렬성과 캐시 재사용에 있지, 더 빠른 칩 대체가 아닙니다.

SpinMac 이용자에게 TB5 옵션은 「이미 클라우드 베어메탈 Mac을 선택한 뒤 멀티 머신 협업 마찰을 충분히 낮추는」 수단입니다. 케이블 조달·콜로 협상 없이 동일 노드에서 체크만 하면 됩니다. 「빌드 팜은 원하는데 머신 간 전송이 너무 느려 멈춰 있다」는 팀에게 본문 숫자와 절차를 PoC 체크리스트로 쓰세요.

시나리오 권장
개인·단일 앱, 가끔 Archive M4 1대면 충분, TB5 불필요
매일 다중 scheme / 패키지 병렬 동일 노드 2~4대 + TB5, DerivedData 공유
대형 모델 분산 추론, 영상 렌더 파이프라인 TB5 + 필요 시 SSD 확장, 체인 중심 노드 주의
멀티 리전 재해 대비 리전별 독립, TB5 불가·객체 스토리지 활용
베어메탈 서버 전용 · TB5 옵션

클라우드 Mac mini 빌드 클러스터 구축

SpinMac 동일 노드 Mac mini M4 다중 대 Thunderbolt 5 병렬 연결 지원, 80 Gbps 물리 링크. 일 $21.2부터, TB5 추가 일 $1.5부터, 결제 후 1~5분 개통, 5개 리전 선택.

$21.2 / 일부터
Apple M4
CPU10코어 전용
메모리16 GB 통합
상호 연결TB5 80 Gbps
SLA99.9%
개통1~5분