이미 Mac mini M4 또는 M4 Pro 한 대를 싱가포르, 일본, 한국, 홍콩, 미국 동부, 미국 서부 중 한 곳에서 돌리고 있다면, 2026년에도 가장 어려운 판단은 그대로입니다. 한 대를 늘릴지, 소스를 옮겨 붙일지, 두 번째 빌더를 둘지, Thunderbolt급 링크에 투자할지입니다. 이 런북은 신호 점검 목록, 네 가지 선택의 표, 여섯 단계 롤아웃, 대여 원장에 넣을 모델을 담아 용량 검토가 감이 아닌 예산쇼가 아니라 근거로 돌아가게 합니다.
원격 Apple Silicon 위의 빌드 클러스터에는 아직도 세 가지 ‘가짜 로컬’ 문제가 있습니다.
| 이동 | 선행 신호 | 이점 | 리스크 |
|---|---|---|---|
| 한 대 스케일(RAM/디스크) | 디스크 쓰기 지터로 컴파일 꼬리가 늘어남; CPU는 잘 비어 있고; 캐시가 한 작업공간 밑에서 폭발 | 영향 범위가 작고, 운용비를 예측하기 쉬움 | 다중 스트림 병렬성을 고치지 못함; 캐시 밟힘은 남음 |
| 소스 재배치/리전 변경 | Git, 레지스트리, LFS 풀 시간이 압도적; 트레이스에 대륙 RTT가 보임 | 가장 싼 벽시계 이듬인 경우가 많음 | 파이프라인과 자격 이동이 필요할 수 있음 |
| 두 번째 독립 빌더 | 업무시간에 큐가 비지 않음; 동일 Xcode 궤에 두 개의 동시 릴리스 열이 필요 | 라벨·격리로 처리량을 수평으로 확장 | 아티팩트 전략 없으면 오래된 클론이 이중 |
| 두 노드+TB급 링크 | 대형 증분 아티팩트를 매일 양 머신 사이에 옮겨야 하고 NAS/이더넷이 병목; 공급자가 물리 링크를 줄 수 있음 | 워크로드가 정말 필요할 때 로컬 SSD급 핸드오프 | 인접 랙이 항상 보장되지는 않음; 숫자는 약정을 읽고, 블로그 스펙이 아님 |
적어도 릴리스에 맞춰 이 주입니다. CPU, 메모리 압력, 쓰기 처리량, 굵은 끝점을 향한 네트를 한 타임라인에 올립니다. 링커·인덱서로의 짧은 스파이크와, 여러 코어가 오래 함께 뜨거운 패턴은 다릅니다. 후자가 상위 티어나 두 번째 노드를 정당화합니다.
아주 높은 Gbps 마케팅 수치는, 워크로드에 맞지 않으면 쓸모가 없습니다. 두 머신이 객체 스토리지를 먹고 가변한 로컬 상태를 공유하지 않는다면, 둘째 + 잘 잡힌 캐싱이면 됩니다. 스토리지 정책을 한곳에 못 두어, 수십 GB 캐시에 다시 rsync에 수 시간을 쓰면, 더 큰 VPN보다 물리 고속 경로가 이깁니다. TB 링크는 깨진 아티팩트 토폴로지에 대한 처방이지, 맞는 도시의 레지스트리를 대체하지 않습니다.
계약상 유의: 인접 랙, 케이블, 변경 창은 사업자마다 다릅니다. 임원에게 대역을 약속하기 전에, 서면으로 된 사양이 있는지 확인합니다.
사람, 리포, 레지스트리, 테스트 소비자의 지도를 그립니다. 당사 AI 보조 선택 매트릭스 링크가 가중치에, 지역 가이드가 하드웨어를 늘리기 전 용어 정리에 쓰입니다.
굶어서는 안 될 큐는 월·분기로 기본석을, 릴리스 돌입용은 일·주 단위로 붙입니다. 피크 승인은 감이 아니라 P95 대기시간 같은 수치에 묶습니다. 공시 가격은 같은 RAM, 같은 스토리지 등급, 전용 베어 메탈 vs 공유, 이그레스 가정이 맞는 한 장에서 비교합니다.
# pool-baseline: 월/분기; pool-peak: 일/주 + 티켓 ID # label = region + role + xcode_major # 두 번째 NIC/케이블 예산 전에, 굵은 경로의 동지 배치 # 롤백: pool-b 비우기, 15분에 비활성, 러너는 1노드로
둘째를 사기 전, 통합 메모리 상위 M4 Pro 한 대로 가장 나쁜 병렬 조각이 지워지는지 봅니다. Pro는 “MHz가 조금”이 아니라, 한 호스트에 여러 시뮬레이터, 무거운 미디어 인코딩, 큰 Swift 그래프를, 스왑 없이 겹쳐 돌릴 때 맞는 선택이 되는 경우가 많습니다. CI와 대화를 계정으로 나눴는데도 디스크·캐시에 부딪힌다는 추적이면, 작은 링 두 대가 큰 칩 하나에 이깁니다. 단, 아티팩트·레지스트리가 이미 괜찮을 때뿐입니다. 잘못된 순서는 M4 두 대를 사고, 레지스트리는 대양 건너에 둔 채 같은 5GB 레이어를 둘 다에 몇 시간씩 끌어다 쓰는 겁니다.
노트북 테더, 가정 업링크, CGNAT는, 다중 큐 릴리스 열에 불안정한 토대입니다. “싼 잉여 VM”은 잡음이 큰 공유 호스트에 분산을 엔지니어 시간 쪽으로 옮깁니다. 6리전에 어디 둘지가 분명하고, 재무에 말할 수 있는 대여 모델이 있으면, 잡다한 Mac 선반을 기르는 것보다 보통 덜 깁니다. 빌드 풀을 본봉 서비스로 보는 팀에 MACCOME 클라우드 Mac이 그 운영과 맞는 경우가 많습니다. 지역이 분명, 전용 Apple Silicon, 옆부서에 쓸 기간. Thunderbolt·이더넷 논쟁을, 희망이 아닌 수치에 붙입니다.
큐를 쪼개지 않고 용량만 두 배로 내지 맙니다. 그러면 두 호스트에 같은 쟁쟁한 캐시가 복제될 뿐입니다. 날마다 옮기는 바이트를 보이기 전에, 상호접속을 먼저 쌓지 마십시오. 당번과 롤백을: 둘째 러너 묶음 끄면, 한 대 안정으로 한 영업시간 이내. 이 가드가 풀을 견집이 아닌 서비스로 만듭니다.
FAQ
두 대 빌드 머신에 항상 Thunderbolt 5가 필요한가요?
아닙니다. 두 개의 독립 러너와 아티팩트의 단일 정본이면, 많은 풀이 이깁니다. Git·레지스트리 재시도 패턴을 참고하십시오. 공시요금은 대여 요금에서 시작합니다.
레지스트리가 빌더에서 멀리 있으면?
재시도, 느린 pull, 시끄러운 대기에 값을 냅니다. 먼저 토폴로지를 잡고, 그다음 둘째 노드·전용 링크를 산정합니다.
스프린트 리뷰에 맞춰 피크 대여를 맞추려면?
피크 머신에 승인 티켓을 달고, 끝나는 날에 반납합니다. 용량을 더할 때는 지역 주문 페이지로 실제 가동 도시에 맞는 가격이 맞는지 확인하십시오.