지난달 고객이 물었습니다. 「Mac mini 빌리는 게 사는 것보다 왜 편하죠?」
팀에 일상용 Mac은 없는데 App Store는 매주 나가야 합니다. iOS 하나 때문에 Mac mini를 샀지만, 나중에 본 가동률은 평일의 거의 90%가 놀고 있었고, 로그인은 릴리스 전후 며칠뿐이었습니다.
CI를 클라우드 전용 Mac으로 옮긴 뒤 사무실 기계는 아무도 건드리지 않습니다. 티켓 이유는 짧았습니다. 「Mac이 부족한 게 아니라, 7×24로 iOS를 빌드할 머신이 부족하다」.
이게 많은 사람이 처음 Mac Cloud Server(Cloud Mac, Mac 클라우드 서버)를 듣는 진짜 동기입니다. 정의 암기보다 사 놓고 잠자는 하드웨어에서 시작합니다.
아래는 Vuncloud 데이터센터 쪽 메모입니다. 「Mac Cloud Server가 뭐냐」에 더해 누가, 왜, 옮긴 뒤 무슨 일이 생기는지까지 씁니다. 한 줄 정의만 원하면 여기로. 빌릴 가치를 보려면 계속 읽으세요.
자주 보는 세 가지 대여 이유(「macOS 배우고 싶어서」가 아님)
Mac Cloud Server를 다루다 보면 표면 요구는 제각각인데, 뿌리는 셋입니다.
첫째: 회사에서 Mac 구매가 어렵지만 iOS는 나가야 함. 개발기는 Windows나 Linux. PM이 보는 건 오늘 밤 TestFlight. 빌리는 건 「클라우드 PC」가 아니라 xcodebuild가 도는 원격 Mac입니다. SSH 파이프라인, 가끔 VNC 시뮬레이터가 전형입니다.
둘째: Mac mini는 샀는데 가동이 처참함. 위 고객이 그렇습니다. CapEx는 나갔는데 경리는 「또 Apple?」. 클라우드 이전 후 사무실 기계는 선택적 디버그용, 빌드는 랙 M4에 모이고 Xcode·인증서 버전도 맞추기 쉽습니다.
셋째: GitHub macos-latest에 지침. 큐, 캐시 매번 리셋, pod install 룰렛. 필요한 Mac Cloud Server는 곧 디스크 경로가 고정된 self-hosted runner——workflow에 머신 번호를 쓰고 호스트 기분에 맡기지 않는 것입니다.
기술적으로: Mac Cloud Server란(짧게)
납품할 때 말하면 이렇습니다. 데이터센터에 있는 전용 Mac mini를 네트워크로 쓰는 서비스. 풀 macOS, Xcode·시뮬레이터·p12·TestFlight까지. 노트북은 SSH나 원격 데스크톱, 컴파일은 클라우드.
Linux 위 macOS VM도 Hackintosh도 아닙니다. Apple은 툴체인을 실제 Mac에 둡니다——Mac Cloud Server는 그 Mac을 랙에 넣고 일·주·월로 빌려 주는 형태입니다.
Cloud Mac, Mac 클라우드 서버, remote Mac, Mac build server는 같은 무리. Mac Cloud Server라고 쓸 때는 서버 용도(빌드기·Runner)를 강조하고, 가끔의 원격 근무 용어와는 구분합니다.
사례: CI가 대략 14분→6분——가장 큰 차이는 CPU가 아님
작년 유틸리티 앱 팀이 하루 300~500회 iOS 관련 빌드(PR+야간)를 돌렸습니다. 처음엔 전부 GitHub macos-latest. 아픈 지점은 구체적이었습니다.
- 오후 릴리스 전 큐 대기가 특히 괴로움;
- DerivedData·CocoaPods를 우리 방식으로 계속 데워 둘 수 없음, 클린 빌드가 잦음;
pod install만 몇 분씩 사라지는 일이 흔함.
전용 Mac mini M4(16GB, 1TB SSD)를 self-hosted runner로 쓴 뒤, 같은 workflow·같은 코드에서 PR 벽시계가 대략 14분에서 6분(Slack에 올린 구간, 브랜치마다 변동).
로그를 같이 본 결론은 일관됩니다. M4 마법이 아님——
~/Library/Developer/Xcode/DerivedData와 Pod 캐시가 job 끝날 때마다 지워지지 않음;- Runner와 Git 원격·아티팩트 저장소가 같은 리전에 맞춰져 쓸데없는 왕복이 줄었음.
CTO 한마디: 「빠른 칩이 필요했던 게 아니라, 안 지워지는 SSD가 필요했다」. Runner 설계 정리는 Mac mini M4 iOS CI/CD를 보세요.
사례: Windows만 있는 Flutter 팀——빌리는 건 「ipa 나오는 상자」
흔한 그림: Windows 개발기 열 대, Android는 성숙, flutter build ipa만 멈춤. 집에 MacBook 들고 가도 「小王 머신만 통과」가 됩니다.
아태 노드 Cloud Mac 한 대를 빌려 세 가지만 고정: git pull → pod install → flutter build ipa. Windows는 VS Code Remote-SSH로 편집하고 상시 풀 VNC는 하지 않음——지원에서도 반복하는 조언입니다. GUI 원격은 회선에 가혹하고, 컴파일은 덜합니다.
이주 뒤 변화는 「다들 Swift를 쓴다」가 아니라 서명·프로비저닝이 한 대에 모였다는 것. 프로파일 메일 첨부 지옥이 멈춥니다. 명령 세부는 Flutter iOS 클라우드 빌드 현장 노트.
Mac VPS: 여기서는 중립을 버립니다
「중립적으로」 쓰면 Mac VPS는 가벼운 스크립트용이라고 할 수 있습니다. 다만 장애 티켓 기준으로 분명히 씁니다.
검색의 Mac VPS는 난립합니다. Mac이라 써도 실체는 다음 중 하나입니다.
- 새 시뮬레이터에 버거운 구형 Intel Mac;
- 공유 CPU/디스크, 이웃 job이 돌면 swap;
- hypervisor macOS에서 Metal/Simulator 불안정.
목표가 Xcode 26, iOS Simulator, macOS에서 장시간 AI Agent라면 2026년 기본 답은 Apple Silicon 전용 물리 Mac(Mac mini M4급). 최저가 Mac VPS 플랜이 아닙니다.
VPS라는 말이 나쁜 게 아니라 전용인지, M 시리즈인지, DerivedData를 디스크에 계속 둘 수 있는지를 사는 쪽이 확인해야 합니다. 비교 글: Mac VPS vs Cloud Mac.
- 256GB 시스템 디스크로 Xcode 머신 대여——Xcode+시뮬레이터 런타임 두 개면 DerivedData가 부풀어 「미스터리 빌드 실패」= 실은 디스크 풀.
- 여러 사람이 한 Apple ID로 Xcode——인증서·프로비저닝 붕괴. 빌드기는 전용 계정.
- 처음부터 8시간 VNC로 UI——해외 Wi‑Fi가 마음을 꺾음. SSH로 되면 데스크톱을 열지 마세요.
자체 Mac·EC2 Mac·macos-latest(엔지니어 시각)
「누구에게나」 표는 안 씁니다. 티켓에서 자주 말하는 것만.
- 자체 Mac mini: 매일 >4시간 빌드·디버그가 이어지면 구매. 낮은 가동·컴플라이언스 발행만이면 대여——구매 vs 대여.
- AWS EC2 Mac: 이미 AWS 안. 시간 과금·쿼터 수용. 「고정 캐시+고정 Xcode+아태 랙」은 당사 문의가 많은 축.
- GitHub 호스트 macOS: 월 빌드 적고 큐도 괜찮으면 유지. PR이 하루 백 회급이 되면 거의 Mac Cloud Server 상담이 옵니다.
많은 팀이 하이브리드: 사무실 한 대(PM 시뮬레이터), 랙 M4(CI), 릴리스 주만 둘째 대를 단기 추가.
도입 권장 형태
노트북(Win / Mac / Linux)
│ 일상: SSH + git / xcodebuild / fastlane
│ 가끔: VNC(Storyboard, 시뮬레이터 GUI)
▼
랙: 전용 Mac mini M4
· DerivedData / Pods 디스크 유지
· 키체인은 이 한 대만
▼
TestFlight / App Store Connect
리전: 개발자가 한국·코드가 GitHub 아태면 아태 우선. 미국 샌드박스 TestFlight용으로 미서를 따로——한 대로 모든 타임존은 포기. 디스크·병렬은 리전·스토리지 FAQ.
당사 Mac Cloud Server는 단일 테넌트 물리기입니다. 다른 고객과 CPU/메모리를 나누지 않습니다. 인증서·소스 관리는 고객 몫. 계약 종료 시 디스크는 지웁니다——영구 저장소가 아닙니다.
용어 대조(영문 문서 검색용)
| 보이는 말 | 당사 이해 |
|---|---|
| Mac Cloud Server / Mac 클라우드 서버 | 빌드기로 빌리는 전용 Mac |
| Cloud Mac / 클라우드 Mac | 구어, 위와 동일 |
| Mac mini hosting | 기종·호스팅 강조 |
| EC2 Mac / MacStadium | 벤더 제품명, 같은 범주 구현 |
FAQ(고객이 실제로 물은 것)
클라우드 PC와 같나요? 아닙니다. 클라우드 PC는 Windows가 많습니다. 여기는 macOS+정품 Apple 하드.
대역폭은? SSH 빌드면 수 Mbps면 됩니다. VNC는 안정 10Mbps+ 업링크, 유선 권장.
몇 명이 로그인? 기술적으로 복수 가능. 다만 한 대 한 역할, 빌드용 Apple ID 섞지 마세요.
빌리면 심사 통과? 환경은 갖춰집니다. Developer 계정·서명·심사는 고객 몫.
VM을 파나요? 아닙니다. SSH 가능한 Mac mini M4 한 대 통째를 아태·미서에서 일/주/월. 접속 실무는 원격 Mac 실천.
관련 글
「iOS 빌드하는 머신」을 하루 체험
Mac Cloud Server가 뭔지, 정의보다 SSH로 한 번 xcodebuild를 통과하는 편이 빠르다는 말이 많습니다.
클라우드 Mac 대여 · 요금 · 현장 노트 목록