사용 목적부터 정하세요

Mac 직접 구매 vs 대여

장기간 가까이 두고 쓸 기기라면 직접 구매가 간편합니다. 단기 프로젝트, 원격 협업, 상시 빌드는 클라우드에 작업 환경을 두면 더 유연하게 운영할 수 있습니다. XcNode는 VM이 아닌 전용 Apple Silicon 물리 노드를 제공합니다.

2가지 구성, 하루 $21.3부터. 리소스 경계를 먼저 확인하고 대여 기간을 선택하세요.

구매 방식

기기 가격만 비교하면 부족합니다

기기 구매 비용, 구축 시간, 유휴 기기 관리 책임을 한눈에 비교해 보세요. VM의 기능은 서비스마다 다르므로 ‘클라우드 Mac’이라는 이름만으로 판단할 수 없습니다.

세 가지 사용 방식의 비용과 책임 범위
비교 항목 Mac 직접 구매 클라우드 VM XcNode 전용 물리 노드
초기 비용 기기를 한 번에 구매하고 설치 공간, 전원, 네트워크, 원격 접속도 직접 준비해야 합니다. 서비스 제공업체의 사양과 기간에 따라 요금을 지불합니다. 리소스 할당량과 추가 요금을 확인하세요. 일·주·월·분기 단위로 선결제하며, 기기를 먼저 구매할 필요가 없습니다.
이용 시작까지 걸리는 시간 기기를 받은 뒤 도구 체인을 설치하고 네트워크를 구성한 다음 빌드를 검증해야 합니다. 서비스 제공업체의 절차에 따라 인스턴스를 생성합니다. OS 이미지와 도구 버전은 별도로 확인해야 합니다. 결제 및 제공 상태는 콘솔에서 확인할 수 있습니다. 접속 정보를 받으면 연결해 프로젝트를 검증하세요.
macOS 라이선스 준수 Apple 하드웨어에서 실행해야 하며, 소프트웨어 사용에도 해당 라이선스 약관을 따라야 합니다. 호스트 하드웨어, 가상화 방식, 서비스 약관을 확인하세요. OS 이름만 보고 판단하면 안 됩니다. Apple Silicon 물리 노드에서 네이티브 macOS를 실행하며, VM 방식으로 제공하지 않습니다.
성능 안정성 리소스를 직접 관리해야 하며, 로컬 작업, 테스트, 빌드가 서로 리소스를 차지할 수 있습니다. 호스트 공유 여부, CPU 할당량, GPU 지원, 스토리지 제한을 확인하세요. 한 대의 머신을 한 테넌트에만 할당합니다. 다만 자체 병렬 작업끼리는 머신 리소스를 공유합니다.
팀 공유 네트워크 접속, 멤버 권한, 키, GUI 사용 순서를 직접 관리해야 합니다. 인스턴스 권한, 접속 방식, 서비스 제공업체의 협업 제한에 따라 다릅니다. 원격 개발이나 CI에 사용할 수 있습니다. 멤버 권한, 빌드 큐, 데스크톱 세션은 팀에서 관리합니다.
유휴 비용 프로젝트가 끝나도 기기를 보유하며 감가상각, 보관, 유지 관리 책임을 부담합니다. 서비스 제공업체의 정책에 따라 사용을 중지할 수 있습니다. 디스크와 스냅샷에 비용이 계속 발생하는지 확인하세요. 프로젝트에 맞춰 대여 기간을 선택하세요. 빌드를 중단해도 이미 시작한 기간의 요금은 자동으로 멈추지 않습니다.
구성 비교

2가지 모델, 사양을 항목별로 비교

먼저 통합 메모리와 프로젝트 사용량을 확인한 다음 대여료를 살펴보세요. 아래는 기본 모델 가격이며 스토리지 확장이나 Thunderbolt 5 연결 추가 옵션은 포함되지 않습니다.

판매 중인 2가지 모델. 모든 가격은 미국 달러 기준입니다
사양 / 기간 Node Core M4 Node Pro M4
칩M4M4 Pro
통합 메모리16GB64GB
SSD256GB2TB
일 단위하루 $21.3하루 $59.1
주 단위주 $57.6주 $159.6
월 단위월 $106.7월 $295.6
분기 단위분기 $290.2분기 $804
이용 가능한 노드싱가포르 / 도쿄 / 서울 / 홍콩싱가포르 / 도쿄 / 서울 / 홍콩
추천 용도1인 Xcode 빌드, 순차 자동화 빌드, TestFlight 배포.시뮬레이터 병렬 테스트, 대규모 Swift 프로젝트, 메모리 사용량이 큰 로컬 모델 실험.
구성 선택 Node Core M4 대여 Node Pro M4 대여

두 모델 모두 4개 지역 노드에서 제공됩니다. 실제 이용 가능 여부는 콘솔의 실시간 상태를 확인하세요. 모델 선택이 성능을 보장하지는 않습니다. 같은 프로젝트라도 의존성 규모, 컴파일 옵션, 캐시 적중률, 테스트 병렬 실행에 따라 리소스 사용량이 달라집니다.

대여 기간

단기 집중 작업은 일·주 단위, 상시 CI는 월·분기 단위

아래 각 가격은 별도로 선택하는 대여 기간의 정가이며, 일 요금을 합산한 예상 가격이 아닙니다. 기간이 길수록 해당 머신을 계속 사용할 프로젝트인지 먼저 확인하세요.

모델별 4가지 대여 기간 가격
모델일 단위주 단위월 단위분기 단위
Node Core M4$21.3$57.6$106.7$290.2
Node Pro M4$59.1$159.6$295.6$804

단기 납품: 사용 범위부터 정하세요

빌드를 한 번 재현하거나 릴리스 한 차례를 완료하고 도구 체인을 검증하는 정도라면 일 단위부터 시작하세요. 작업이 연속된 주간에 걸친다면 주 단위와 비교해 보세요. 의존성 다운로드, 인증서 설정, 산출물 백업 시간도 사용 기간에 포함하세요. 컴파일에 걸리는 몇십 분만 계산해서는 안 됩니다.

상시 작업: 연속 사용이 필요한지 확인하세요

매일 CI를 실행하거나 안정적인 빌드 캐시를 보관하고 팀 개발 환경을 장기간 유지한다면 월 단위와 분기 단위를 비교해 보세요. 실제 프로젝트로 먼저 검증한 뒤 더 긴 기간을 선택하세요. 머신이 계속 켜져 있어도 runner와 빌드 스크립트의 자동 시작 설정이 완료된 것은 아닙니다.

미국 달러로 결제됩니다. USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원합니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 응답을 기준으로 합니다. 추가 옵션 가격과 청구 내역은 요금제 페이지에서 확인하세요.

리소스 경계

전용 물리 머신으로 호스트 공유 문제를 해결하세요

네이티브 GPU, 통합 메모리, 완전한 macOS 환경은 제공되는 기능입니다. 작업 스케줄링, 프로젝트 호환성, 네트워크 품질은 직접 검증해야 합니다.

머신 전체를 한 테넌트가 사용합니다

XcNode는 한 머신을 여러 테넌트의 VM으로 나누지 않습니다. CPU, GPU, 통합 메모리를 다른 테넌트와 나누지 않으며 가상 GPU 매핑도 사용하지 않습니다. Xcode, 시뮬레이터, Metal은 네이티브 macOS 환경에서 실행됩니다.

전용 사용이 무제한 병렬 실행을 뜻하지는 않습니다. 컴파일 프로세스, 시뮬레이터, 인덱싱 서비스, 모델 추론은 여전히 같은 머신의 메모리를 사용합니다. 병렬 작업을 늘리기 전에 메모리 압력을 확인하고, 처음부터 모든 runner를 동시에 최대한 가동하지 마세요.

테넌트 하나, 물리 노드 한 대

실제 워크로드로 환경을 검증하세요

VM이 프로젝트에 적합한지 판단하려면 GPU 지원, 시스템 권한, 호스트 공유 방식, 도구 호환성을 확인해야 합니다. 모든 VM이 느리다고 단정할 수도 없고, ‘macOS를 부팅할 수 있다’는 이유만으로 완전한 개발 환경이라고 볼 수도 없습니다.

물리 노드에서도 Xcode 버전, 의존성 아키텍처, 서명 설정, 시뮬레이터 런타임을 확인해야 합니다. 원격 데스크톱은 왕복 지연의 영향도 받습니다. 명령줄 빌드가 주 작업이라면 SSH와 자동화 큐를 우선 사용하세요.

먼저 검증한 뒤 병렬 작업을 늘리세요
마이그레이션 준비

데이터 → 도구 체인 → CI 연결

마이그레이션을 검증 가능한 3단계로 나누세요. 아래 시간은 직접 준비하는 데 필요한 예상 범위이며 제공 시간을 보장하지 않습니다. 대규모 저장소 전송, 의존성 다운로드, 전체 테스트에는 더 오래 걸릴 수 있습니다.

01 · 데이터

프로젝트와 필수 파일부터 동기화하세요

예상 준비 시간: 15–60분

Git으로 소스 코드를 가져오고, 대용량 파일은 Git LFS로 내려받거나 rsync로 작업 디렉터리를 동기화하세요. 캐시 전체를 그대로 옮기지 마세요. 먼저 저장소, 서브모듈, 빌드에 필요한 리소스가 모두 있는지 확인한 뒤 보안 연결을 통해 서명 인증서를 전송하세요.

rsync -av --exclude DerivedData \
  ~/project/ cloud-mac:~/project/

검증:소스 코드 버전이 일치하고 필요한 리소스를 읽을 수 있으며 민감한 파일이 공개 저장소에 포함되지 않았습니다.

02 · 도구 체인

추측하지 말고 버전을 맞추세요

예상 준비 시간: 20–90분

Xcode 경로와 버전을 확인하고 Homebrew, Ruby 의존성, Fastlane 설정을 체크리스트로 정리하세요. 먼저 스크립트로 빌드를 한 번 실행한 다음 자동화 플랫폼에 연결하면 도구 체인 문제와 runner 문제를 구분하기 쉽습니다.

xcode-select -p
xcodebuild -version
bundle exec fastlane --version

검증:버전이 명확하고 같은 빌드 명령을 반복 실행해 예상한 산출물을 생성할 수 있습니다.

03 · CI 연결

runner를 등록한 뒤 자동 시작을 설정하세요

예상 준비 시간: 15–45분

GitHub Actions 또는 GitLab CI에서 등록 명령을 받아 팀 프로젝트에 연결하세요. 낮은 병렬도로 빌드, 테스트, 산출물 업로드부터 확인하세요. 서비스를 실행하는 사용자 계정이 프로젝트, 키체인, 캐시 디렉터리에 접근할 수 있는지 확인한 다음 부팅 시 자동 시작을 설정하세요.

cd ~/actions-runner
./svc.sh install
./svc.sh start

검증:작업 큐에서 작업을 가져올 수 있고 로그를 추적할 수 있으며 재시작 후에도 서비스가 예상대로 동작합니다.

명령어의 cloud-mac 은 SSH 설정에서 지정한 노드 별칭입니다. runner 예제를 사용하려면 먼저 다운로드와 등록을 완료해야 합니다. 마이그레이션 후에는 로컬 백업을 보관하고 기존 환경을 정리하기 전에 보관된 산출물과 테스트 결과를 확인하세요.

마지막으로 확인할 3가지

모델을 고른 다음 대여 기간을 정하세요

메모리 용량에 따라 모델을, 사용 기간에 따라 대여 기간을 선택하세요. CI를 상시 운영한다고 해서 반드시 Pro를 선택해야 하는 것은 아닙니다.

대용량 메모리로 병렬 테스트를 실행해야 하나요?

시뮬레이터 여러 개, 대규모 Swift 프로젝트, 로컬 모델을 동시에 실행하며 메모리 압력도 확인했다면 통합 메모리 64GB의 Node Pro M4를 우선 비교하세요. 순차 빌드와 1인 릴리스가 주된 작업이라면 Node Core M4로 먼저 검증할 수 있습니다.

이 머신에서 CI를 상시 실행할 계획인가요?

‘CI’라는 이름만 보지 말고 동시에 실행할 작업 수를 먼저 확인하세요. 순차 파이프라인은 Core로 검증하고 테스트를 여러 갈래로 실행한다면 Pro를 평가하세요. 매일 작업을 가져와 캐시를 유지해야 한다면 월·분기 요금을 비교하고 서비스 자동 시작과 산출물 백업도 설정하세요.

사용 기간이 정해졌나요?

문제 해결, 빌드 검증, 단일 릴리스 집중 작업이라면 일·주 단위를 먼저 비교하세요. 환경 검증을 마치고 프로젝트를 계속 운영한다면 월·분기 단위를 살펴보세요. 작업을 마치기 전에 산출물을 내보내고 프로젝트를 백업한 뒤 갱신 또는 만료 일정을 확인하세요. 노드를 유일한 데이터 사본으로 사용하지 마세요.

노드 지역과 모델은 별도로 선택하세요. 싱가포르, 도쿄, 서울, 홍콩에서 두 가지 구성을 모두 이용할 수 있습니다. 팀이 주로 사용하는 네트워크에서 접속을 시험하고 주요 사용자의 환경에 적합한 노드를 선택하세요. 지리적 거리만으로 네트워크 지연을 보장할 수는 없습니다.

프로젝트 단위로 대여하고, 기기부터 구매할 필요는 없습니다

실제 빌드 한 번으로 시작하세요. 모델, 노드, 대여 기간을 선택한 뒤 콘솔에서 최종 구성과 금액을 확인하고 주문을 완료하세요.