빌드 방식 선택

대여, 구매, 공유 중 무엇을 선택할까요?

iOS 빌드 파이프라인을 기준으로

먼저 전체 머신을 누가 사용하는지 확인한 뒤 비용과 운영 부담을 따져보세요. XCRent는 가상 머신이 아닌 전용 물리 Mac mini를 제공하며 일·주·월·분기 단위로 이용할 수 있습니다. 프로젝트에 적합한지는 동일한 소스 코드와 빌드 기록으로 판단하세요.

하루 $21.7 부터 대여할 수 있습니다. 먼저 검증한 뒤 대여 기간을 연장하세요.

세 가지 빌드 방식을 한눈에 비교

비교 대상은 서비스 방식이지, 서로 다른 칩의 벤치마크 점수가 아닙니다. 공유 플랫폼은 선택한 상품의 요금, 대기열, 리소스 제한을 확인해야 합니다. 자체 구매 시에는 설치와 일상 관리 비용도 예산에 포함하세요.

동일한 프로젝트·도구 체인·빌드 작업을 기준으로 한 선택 항목
비교 항목 전용 클라우드 Mac 대여 하드웨어 자체 구매 공유 가상 머신
비용 XR Build 16 월 $108.3 부터 시작합니다. 노드 대여료는 명확하지만 프로젝트, 인증서, 파이프라인 관리는 팀에서 준비해야 합니다. 초기 구매 비용 외에도 설치 공간, 네트워크, 전력, 백업, 하드웨어 관리 비용이 듭니다. 구매 가격만 대여료와 비교해서는 안 됩니다. 분 단위 또는 작업 단위로 요금이 부과될 수 있습니다. 시작, 의존성 설치, 대기, 빌드 산출물 저장 비용이 포함되는지 확인하세요. 한 번의 컴파일 비용만 보면 안 됩니다.
제공 방식 주문 후 물리 노드가 배정되며 macOS와 Xcode가 사전 설치됩니다. 배정 현황과 실제 사용 가능 여부는 콘솔에 표시되는 실시간 정보를 확인하세요. 하드웨어를 구매하고 수령해 설치한 뒤 원격 액세스, 도구 체인, 빌드 사용자를 설정해야 합니다. 운영 시작 시점은 팀의 자체 절차에 따라 달라집니다. 필요할 때 환경을 생성할 수 있는 경우가 많지만, 이용 가능한 사양과 시작 시간, 작업 대기 여부는 플랫폼 리소스와 서비스 정책에 따라 달라집니다.
전용 사용 물리 노드 한 대를 한 테넌트만 사용합니다. Xcode 컴파일, 시뮬레이터, Keychain을 다른 테넌트와 같은 시스템에서 공유하지 않습니다. 하드웨어는 팀 소유입니다. 빌드 전용으로 쓸지 일상 개발에도 함께 쓸지는 팀이 결정합니다. 가상 머신은 시스템 수준으로 격리할 수 있지만, 하위 물리 리소스는 여러 테넌트가 공유할 수 있습니다. 가상 머신 격리를 머신 전체의 전용 사용과 동일하게 볼 수는 없습니다.
확장성 콘솔에서 상위 요금제로 변경하거나 +1TB / +2TB SSD 옵션을 추가할 수 있습니다. 변경 시 제공 방식과 데이터 이전 요건을 먼저 확인하세요. 장비를 추가 구매하거나 구성을 조정해야 합니다. 머신을 추가하면 네트워크, 원격 관리, 빌드 환경도 함께 설정해야 합니다. 플랫폼 사양과 상품 기능에 따라 제한됩니다. 메모리, 디스크, 영구 캐시, 동시 실행 할당량을 확인하고 모두 자유롭게 확장할 수 있다고 가정하지 마세요.
캐시와 상태 소스 코드 디렉터리, 의존성 캐시, DerivedData를 직접 관리할 수 있습니다. 캐시가 시스템 디스크를 가득 채우지 않도록 정리 정책을 마련하세요. 팀의 요구에 맞춰 캐시와 상태를 직접 관리할 수 있지만 디스크 알림, 백업, 복구도 팀의 책임입니다. 작업이 끝난 뒤 환경이 삭제되는지, 캐시를 어떻게 복구하는지, 복구 시간이 요금에 포함되는지, 어떤 디렉터리를 유지할 수 있는지 확인하세요.
운영 책임 플랫폼은 물리 노드 서비스를 담당하며, 테넌트는 프로젝트, 소프트웨어 구성, 인증서 권한, 자격 증명, 업무 데이터 백업을 관리합니다. 팀이 하드웨어, 시스템, 네트워크와 프로젝트 운영을 담당합니다. 장비가 고장 났을 때 누가 대응하고 어떤 노드로 대체할지도 정해야 합니다. 플랫폼은 기본 환경을 관리하고, 팀은 작업 수명 주기, 이미지 업데이트, 권한 모델에 맞춰야 합니다. 실패가 발생하면 플랫폼 문제인지 프로젝트 문제인지 구분하세요.

표는 운영 조건의 차이를 비교한 것으로, 모든 공유 서비스의 대기 시간이 동일하다는 뜻도 특정 사양의 빌드 시간이 보장된다는 뜻도 아닙니다.

하루 20회 빌드, 먼저 노드 대여료 계산하기

동일한 팀이 XR Build 24(M4 / 24GB / 512GB) 한 대를 계속 사용한다고 가정합니다. 하루 20회는 작업량 가정일 뿐 성능 보장이 아니며, 빌드 작업 20개를 동시에 실행할 수 있다는 의미도 아닙니다.

예산 확인

월간은 흐름을 안정화할 때, 분기 요금은 검증된 지속 작업에 적합합니다

한 달은 30일, 한 분기는 90일로 계산하면 월간 계획은 600회, 분기 계획은 1,800회 실행입니다. 실제 성공 횟수, 재시도 횟수, 대기 시간은 자체 파이프라인 기록으로 확인하세요.

월간

$204.1 / 월

프로젝트를 막 이전했거나 도구 체인을 조정 중인 경우, 또는 장기 작업량을 아직 확인하지 못한 경우에 적합합니다. 전체 Archive, 서명, 빌드 산출물 내보내기를 먼저 완료해 보세요.

확인할 점: 매일 발생하는 빌드 대기열을 지속해서 처리할 수 있는지 살펴보세요.

분기

$555.2 / 분기

환경이 검증되었고 파이프라인을 계속 사용할 예정인 경우에 적합합니다. 3개월을 한 분기로 계산하면, 분기 요금은 월간 요금 3회보다 $57.1저렴합니다.

차액 계산: $204.1 × 3 − $555.2 = $57.1

위 비교는 노드 대여료만 계산했으며 스토리지 확장이나 Thunderbolt 5 연결 비용은 포함하지 않습니다. 결제는 USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원하며, 모든 금액은 미국 달러로 결제됩니다. 실제 이용 가능한 결제 수단은 백엔드 API 응답을 확인하세요.

엔지니어링 시간은 별도로 기록하세요

노드 대여료는 요금표에서 바로 확인할 수 있지만, 대기와 장애 비용은 직접 기록해야 합니다. 커밋부터 작업 시작까지의 대기 시간, 작업 실행 시간, 실패 원인, 수동 개입 시간을 기록하세요. 자체 구매 방식도 초기 설치, 시스템 업데이트, 디스크 정리, 하드웨어 대응 시간을 포함해 이런 작업을 공짜로 간주하지 않도록 하세요.

전용으로 제공되는 것은 물리 노드이지, 무제한 동시 실행이 아닙니다

가상 머신이 아니므로 한 노드의 CPU, 통합 메모리, 디스크, macOS 환경을 다른 테넌트와 공유하지 않습니다. 테넌트 간 리소스 경쟁은 줄어들지만 같은 테넌트의 여러 작업은 서로 영향을 줄 수 있습니다.

컴파일과 시뮬레이터

콜드 빌드, 링크, 시뮬레이터는 CPU, 메모리, 디스크를 동시에 사용합니다. 단일 작업으로 기준을 잡은 다음 동시 실행 수를 늘리세요. 칩 이름만 보고 실행 가능한 작업 수를 추측하지 말고 메모리 압력과 스왑 사용량을 살펴보세요.

서명과 Keychain

인증서와 프로비저닝 프로파일은 테넌트가 관리하며 다른 테넌트와 Keychain을 공유하지 않습니다. 빌드 사용자, 키체인 잠금 해제, 개인 키 권한을 계획하고 같은 팀의 동시 작업이 서명 설정을 함께 수정하지 않도록 하세요.

도구 체인과 캐시

전체 macOS 그래픽 인터페이스와 명령줄을 사용할 수 있으며 Xcode 여러 버전 간 전환도 지원합니다. 작업별로 버전을 지정하고 프로젝트별 캐시 디렉터리를 분리하세요. 도구 체인을 업데이트한 뒤 의존성과 빌드 결과를 다시 확인하세요.

측정한 병목을 기준으로 사양을 선택하세요

세 가지 요금제는 XR Build 16(M4 / 16GB / 256GB), XR Build 24(M4 / 24GB / 512GB), XR Build Pro 64(M4 Pro / 64GB / 2TB)입니다. 먼저 단일 프로젝트로 낮은 사양이 충분한지 확인하세요. 메모리 압력이 계속 높거나 시뮬레이터 조합이 늘고 캐시가 커지면 상위 사양을 검토하세요. 머신 선택만으로 모든 프로젝트에 적용되는 고정 동시 실행 수를 정할 수는 없습니다.

이런 경우에는 직접 구매가 더 적합할 수 있습니다

대여가 모든 로컬 장비를 대체하는 것은 아닙니다. 결정하기 전에 팀이 장비에 직접 접근해야 하는지, 운영 경험이 충분한지, 작업량이 장기간 안정적인지 확인하세요.

장기간 일정한 작업량과 설치 환경이 있는 경우

빌드 작업량이 장기간 안정적이고 팀에 네트워크, 전력, 원격 관리, 장비 담당자가 있다면 자체 구매의 전체 비용을 평가할 만합니다. 구매, 운영비, 엔지니어링 시간, 장애 시 대체 장비를 하나의 예산에 포함하고 하드웨어 가격만 비교하지 마세요.

현장에서 장비를 연결하거나 직접 다뤄야 하는 경우

로컬 주변기기, 현장 디버깅, 장비 직접 조작이 필요한 작업에는 로컬 머신을 유지하는 편이 간편합니다. 컴파일과 아카이브는 클라우드로 옮기고 물리적인 접근이 필요한 테스트는 로컬에 둘 수 있습니다. 한 가지 방식만 고집할 필요는 없습니다.

명확한 사내 배포 요건이 있는 경우

프로젝트의 소스 코드와 빌드 환경을 회사 내부에 두어야 한다면 데이터 처리와 네트워크 경계를 먼저 확인하세요. 원격 노드를 사용할 수 있는지는 팀의 실제 요건에 따라 결정해야 합니다. 노드가 전용이라는 사실만으로 내부 승인이나 데이터 관리 정책을 대체할 수는 없습니다.

공유 환경이 적합한 경우도 있습니다

빌드 횟수가 적고 작업이 짧으며 환경을 상태 없이 다시 만들 수 있고 플랫폼 사양과 대기열 정책을 수용할 수 있다면, 공유 서비스로 직접 관리하는 환경의 운영 부담을 줄일 수 있습니다. 필요한 Xcode 버전, 서명 방식, 캐시 정책을 지원하는지 먼저 확인하세요. ‘바로 시작할 수 있다’는 이유만으로 전체 작업 수명 주기를 간과하지 마세요.

재현 가능한 테스트로 이론적 비교를 마무리하세요

서로 다른 커밋, Xcode 버전, 캐시 상태에서 나온 결과를 비교하지 마세요. 입력 조건을 고정한 다음 대기, 실행, 실패, 수동 대응에 각각 얼마나 시간이 걸렸는지 확인하세요.

  1. 01

    입력 조건 고정

    동일한 커밋, Scheme, 빌드 구성, Xcode 버전을 사용하세요. 의존성 잠금 파일을 보존하고 캐시를 비운 상태인지 기존 캐시가 있는 상태인지 명확히 한 뒤 소스 코드와 의존성을 동기화하는 데 걸린 시간을 기록하세요.

  2. 02

    전체 파이프라인 실행

    소스 코드 가져오기부터 의존성 설치, 테스트, Archive, 서명, 빌드 산출물 내보내기까지 전체 과정을 실행하세요. 테스트 성공이 배포 성공을 뜻하지는 않습니다. 최종 산출물, 서명 결과, 빌드 로그를 확인하세요.

  3. 03

    실제 작업량 늘리기

    팀의 커밋 주기에 맞춰 작업 수를 단계적으로 늘리세요. 대기 시간, 메모리 압력, 디스크 여유 공간, 실패 후 재시도를 기록하고 현재 사양이 충분한지 또는 여러 노드로 작업을 분리해야 하는지 판단하세요.

  4. 04

    장기 운영 책임 확인

    인증서 업데이트, 자격 증명 관리, 캐시 정리, 데이터 백업을 계획하세요. 월간 또는 분기 요금을 선택하기 전에 갱신 절차와 만료 시 처리를 확인하세요. 한 번의 빌드 성공만으로 장기적인 안정성을 판단하지 마세요.

하루 단위로 대여해 먼저 검증하세요

프로젝트, Scheme, 배포 절차를 그대로 가져와 실행하세요. 먼저 패키지를 만들 수 있는지 확인한 뒤 사양, 동시 실행 수, 결제 주기를 결정하세요.

세 가지 모델과 여섯 가지 노드. 사양과 네 가지 결제 주기의 요금은 요금제 페이지에서 확인할 수 있습니다.