전원·네트워크·냉각은 데이터센터에 맡기세요빌드 노드를 365일 연중무휴로 운영하세요

가상 머신이 아닌 전용 물리 Mac mini입니다. 싱가포르, 도쿄, 서울, 홍콩, 미국 서부의 5개 데이터센터에서 연중무휴로 운영되며, 한 대의 장비를 한 팀만 사용합니다.

Port M4 Base 하루 $19.7부터일·주·월·분기 단위USD 결제

빌드 일정 보드

tokyo-node-07 · Apple Silicon M4 Pro · 통합 메모리 64GB · 2TB SSD

연중 운영 일정365일 온라인 운영서비스 일정 예시 · 각 칸은 1일을 의미합니다
파이프라인 · 일정 예시
00:0006:0012:0018:00
main7회 · 예시 평균 6분 12초
release/2.43회 · 예시 평균 9분 40초
nightly02:00 시작 · UI 테스트 포함

nightly 작업 예시: UI 테스트 2시간 5분. 브랜치별 작업은 이 팀의 CPU·메모리·디스크를 함께 사용합니다. 동시 실행 수는 실제 프로젝트로 테스트한 뒤 정하세요.

CPU 사용량 예시우리 팀 작업만 실행

일정, 소요 시간, 온라인 상태 표시는 제품 예시이며 실측 데이터가 아닙니다. 실제 사용 가능 여부는 콘솔에서 실시간으로 확인할 수 있습니다.

익숙한 빌드 도구를 전용 노드에서 그대로 사용하세요

Xcode fastlane GitHub Actions GitLab CI Jenkins Flutter React Native

도구는 각 도구의 일반적인 방식으로 노드에 설치하며, 직접 소유한 Mac에서와 같은 방식으로 사용할 수 있습니다. 목록은 사용 방식을 설명할 뿐 제휴나 보증을 의미하지 않습니다. 도구 버전, 의존성, runner 업데이트는 팀에서 관리해야 합니다.

장단점 먼저 확인

직접 구축, 공유 runner, 전용 호스팅: 우리 팀에 맞는 방식은?

세 방식 모두 실제로 널리 사용됩니다. 적합한 점과 그렇지 않은 점을 함께 살펴보고, 우리 팀에 맞는 방식을 확인한 뒤 iOS 빌드 서버 대여 여부를 결정하세요.

직접 구축

사무실에 Mac mini 직접 구축

빌드가 드물고 여유 Mac이 있다면 비용 절감

적합한 경우

  • 빌드가 가끔 필요하고 사용하지 않는 Mac이 있는 경우
  • 전원, 네트워크, 시스템 업데이트를 관리할 담당자가 있는 경우
  • 코드나 의존성을 사내 네트워크에 보관해야 하는 경우

적합하지 않은 경우

  • 하루에도 여러 번 병합하고, 야간 빌드가 사무실 전원에 의존하면 안 되는 경우
  • 네트워크가 자주 끊기고 장비를 재시작할 때마다 담당자가 현장에 가야 하는 경우
  • 하드웨어 관리를 릴리스 엔지니어의 업무에서 분리하고 싶은 경우
공유형

공유 호스팅 runner

빌드량이 적고 대기를 감수할 수 있다면 간편

적합한 경우

  • 빌드량이 적고 분산되어 있어 대기 시간이 일상적인 병합에 영향을 주지 않는 경우
  • 짧은 시간 동안 동시 작업 수를 크게 늘려야 하는 경우
  • 장비 환경 관리 부담을 최소화하고 싶은 경우

적합하지 않은 경우

  • 빌드 대기가 잦아 공유 용량이 릴리스 일정에 영향을 주는 경우
  • DerivedData와 의존성 캐시를 지속적으로 활용해 빌드 속도를 높여야 하는 경우
  • 장기간 직접 관리할 수 있는 macOS 환경이 필요한 경우
전용형

데이터센터 호스팅 전용 노드

빌드가 잦고 하드웨어를 직접 관리하고 싶지 않을 때 적합

적합한 경우

  • 하루에도 여러 번 병합하며 전원, 네트워크, 냉각을 직접 관리하고 싶지 않은 경우
  • 캐시를 유지하고 브랜치별 빌드 순서를 직접 정하고 싶은 경우
  • 팀은 Windows를 사용하고 원격 macOS 빌드가 필요한 경우

적합하지 않은 경우

  • 한 달에 한두 번만 빌드하고 장비가 계속 놀고 있는 경우
  • 순식간에 수십 대로 확장해야 하는 경우. 단일 전용 노드는 탄력성이 제한적입니다
  • 프로젝트 의존성, 인증서, 파이프라인까지 모두 관리해 주길 원하는 경우
연중 온라인

데이터센터에서 365일 운영되는 노드

전원, 네트워크, 냉각은 데이터센터가 관리합니다. 야간 nightly 빌드도 사무실 전원 차단 때문에 건너뛰지 않습니다.

365일

연중 온라인 운영

사무실 운영 시간에 따라 노드를 켜고 끄지 않습니다.

0회

예정된 서비스 중단

서비스 제공자의 정기 중단에 맞춰 빌드 일정을 따로 조정할 필요가 없습니다.

5곳

데이터센터 지역

싱가포르, 도쿄, 서울, 홍콩, 미국 서부

1대 / 1팀

전용 물리 노드

한 대의 장비를 다른 고객과 공유하지 않습니다.

운영 관련 안내:연중 운영이 하드웨어 고장이 없다는 뜻은 아닙니다. 이상이 발생하면 먼저 티켓으로 노드 정보와 오류 내용을 보내 주세요. 문제 해결, 노드 교체, 환경 복구를 도와드립니다. 코드, 서명 자료, 빌드 결과물, 필요한 캐시는 별도로 백업해 주세요. 장비 교체 후 runner 연결과 환경 복구에는 팀의 협조가 필요합니다.

장비 교체 절차 보기
전용 물리 머신

Mac mini 한 대를 한 팀만 사용합니다

가상 머신이 아니며 다른 고객과 나누어 쓰지 않습니다. 전용 물리 머신과 공유형 옵션의 차이는 다음 네 가지입니다.

전용

한 대의 장비를 한 고객만 사용

노드는 고객 계정에 등록되며 대여 기간 동안 다른 팀에 할당되지 않습니다. 팀 내 여러 개발자와 파이프라인이 함께 사용할 수 있습니다.

물리 노드

가상 머신이 아닙니다

빌드는 Apple Silicon 물리 머신에서 직접 실행됩니다. macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있으며, 프로젝트에 맞게 도구와 의존성을 관리할 수 있습니다.

OSXPort 궤도 링 로고OSXPort1대 · 1팀
캐시

캐시를 그대로 유지

DerivedData, CocoaPods, SPM 캐시는 다른 고객의 작업으로 삭제되지 않습니다. 다만 아카이브와 캐시가 SSD를 가득 채우지 않도록 정리 정책을 설정해야 합니다.

병렬 실행

다른 고객과 CPU를 나눠 쓰지 않습니다

main과 release를 동시에 빌드해도 리소스는 우리 팀 작업끼리만 나눠 씁니다. 전용 노드라고 해서 동시 실행이 무제한인 것은 아닙니다. 시뮬레이터와 컴파일 작업은 여전히 장비 전체 용량을 함께 사용합니다.

Apple Silicon M4 / M4 Pro

M4와 M4 Pro, 프로젝트 규모에 맞게 선택

두 종류의 칩으로 세 가지 노드 구성을 제공합니다. 단일 앱 프로젝트라면 M4부터 테스트해 보세요. 대형 멀티 타깃 프로젝트, 더 많은 병렬 테스트, 모델 추론에는 64GB M4 Pro를 고려해 보세요.

Apple Silicon M4

Port M4 Base 및 Port M4 Plus 구성

칩
Apple Silicon M4
통합 메모리
16GB / 24GB
저장 공간
256GB / 512GB SSD

M4로 충분한 프로젝트

  • 단일 앱 또는 소수의 타깃
  • 일상적인 컴파일, 아카이브, 자동 배포
  • 시뮬레이터 수를 조절하고 증분 캐시 유지

권장하지 않는 경우

  • 16GB 메모리에서 시뮬레이터 여러 개를 동시에 실행하는 경우
  • 대형 프로젝트에서 작업 수 제한 없이 장시간 높은 동시 실행이 필요한 경우

Apple Silicon M4 Pro

Port M4 Pro 구성

칩
Apple Silicon M4 Pro
통합 메모리
64GB
저장 공간
2TB SSD

더 큰 여유 용량이 필요한 경우

  • 대형 멀티 타깃 및 멀티 스킴 프로젝트
  • 여러 시뮬레이터에서 UI 테스트를 병렬 실행
  • 메모리 용량에 맞는 로컬 모델 추론 및 양자화 평가

필요하지 않은 경우

  • 단일 앱을 하루에 몇 번만 빌드하는 경우
  • 멀티 GPU 학습이나 특정 가속 하드웨어가 필요한 경우
전체 가격 보기

세 가지 노드, 하루 $19.7부터

모든 플랜은 전용 물리 Mac mini 한 대를 제공하며, 5개 지역 중에서 선택할 수 있습니다. 파이프라인 테스트에는 일 단위, nightly 상시 운영에는 월 또는 분기 단위가 적합합니다. 실제 사용 가능 여부는 콘솔에서 실시간으로 확인할 수 있습니다.

USD 결제 · USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)를 지원합니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 응답을 기준으로 합니다.

플랜 비교하기
5개 데이터센터 지역

저장소와 팀에서 가까운 노드를 선택하세요

개발자 위치만 보지 말고 코드 저장소, 의존성 다운로드 서버, 빌드 결과물 수신 위치도 고려하세요. 같은 등급의 노드는 지역별 가격이 동일합니다. 아래 지연 시간은 지역별 참고 범위이며, 실제 회선 측정치나 연결 보장이 아닙니다.

Mac 없이도 iOS 빌드

Windows·Flutter 팀을 위한 원격 ipa 빌드

Windows에서 iOS 앱을 어떻게 빌드하나요?

Windows에서 평소처럼 코드를 작성하고 커밋한 뒤 푸시하세요. 빌드는 전용 노드의 runner가 맡습니다. 코드를 가져와 xcodebuild 또는 fastlane gym으로 ipa를 만들고 결과물을 파이프라인에 돌려보냅니다. 개발용 컴퓨터를 Mac으로 바꿀 필요가 없습니다.

Flutter로 iOS 앱을 빌드하려면 Mac이 필요한가요?

macOS 빌드 환경은 필요하지만 사무실에 Mac을 둘 필요는 없습니다. 노드에 Flutter, Xcode, 프로젝트 의존성을 설치한 뒤 원격으로 flutter build ipa를 실행하고, 가져온 인증서와 프로비저닝 프로파일로 서명하면 됩니다.

서명에 필요한 조건:유효한 Apple Developer Program 자격을 보유하고, 서명 인증서, 프로비저닝 프로파일, App Store Connect API Key를 직접 준비해야 합니다. 대여 노드는 빌드 환경을 제공하며, 이 배포 요건을 대신 충족하지 않습니다.

  1. 1

    Windows에서 코드 푸시

    기존 개발 환경을 그대로 사용하고 변경 사항을 팀 저장소에 푸시하세요.

    git push origin main
  2. 2

    노드의 runner가 작업 수신

    자체 호스팅 runner를 등록하고 라벨을 사용해 macOS 작업을 해당 노드로 보내세요. 팀 작업의 동시 실행 수도 적절히 설정해야 합니다.

    runs-on: [self-hosted, macOS, osxport]
  3. 3

    ipa 빌드 및 서명

    인증서와 프로비저닝 프로파일을 가져와 서명을 설정하세요. 비밀 정보는 CI의 보안 변수에 저장하고 코드 저장소에는 넣지 마세요.

    flutter build ipa --release
  4. 4

    TestFlight에 업로드

    App Store Connect API Key로 자동 업로드를 설정하고 오류 로그와 결과물 위치를 파이프라인에 반환하세요.

    fastlane pilot upload
사용 사례 예시

세 팀, 세 가지 파이프라인

아래 내용은 플랜 선택을 돕기 위한 일반적인 사례 예시입니다. 실명 고객 후기나 성능 테스트 결과가 아닙니다.

5인 외주 팀의 야간 빌드

새벽 2시nightly 예약 시간

“예전에는 빌드 머신이 사무실에 있어서 주말에 전원이 꺼지면 작업 일정을 다시 잡아야 했습니다. 이제 nightly를 싱가포르 노드에서 실행하고 코드와 보고서는 기존 파이프라인으로 받아, 팀원들이 번갈아 장비를 관리할 필요가 없습니다.”

프로젝트가 사내 네트워크 장비에 연결되어야 한다면 원격 네트워크가 요구 사항을 충족하는지 먼저 확인하세요.

Port M4 Base · 월 $98.5

Mac 없는 Flutter 팀의 iOS 빌드

0대로컬 Mac

“팀 전체가 Windows에서 Flutter 앱을 개발합니다. 코드를 푸시하면 도쿄 노드가 ipa를 빌드하고 TestFlight에 업로드합니다. 서명 자료는 저희가 관리하고, 실패하면 CI 로그부터 확인하므로 급하게 Mac을 빌릴 필요가 없습니다.”

원격 빌드는 로컬 실기기 디버깅을 대신하지 않습니다. 기기 상호작용이 필요한 테스트는 별도로 준비해야 합니다.

Port M4 Base · 하루 $19.7부터

릴리스 주간의 병렬 빌드

3개예약 대기 중인 브랜치 파이프라인

“main, release, hotfix 브랜치에서 모두 빌드해야 합니다. 가벼운 작업은 병렬로 실행하고 메모리를 많이 쓰는 테스트는 나눠서 돌립니다. 전용 노드는 우리 작업만 처리하므로 다른 고객이 리소스를 반납할 때까지 기다릴 필요가 없습니다.”

최대 메모리 사용량과 아카이브 시간을 측정한 뒤 동시 실행 수를 정하세요. 브랜치가 세 개라고 해서 완전한 빌드를 세 개 동시에 실행해야 하는 것은 아닙니다.

Port M4 Plus · 월 $201.6

자주 묻는 질문

시작 전에 자주 묻는 질문

대여 여부를 아직 결정하지 못하셨나요? 팀원 수, 하루 빌드 횟수, 빌드당 아카이브 시간, 주요 배포 지역을 알려 주시면 상담해 드립니다. 사용하지 않는 장비가 있고 빌드가 드물다면 직접 구축을 계속 이용하시도록 솔직하게 안내해 드립니다.

노드는 예정된 중단 없이 운영되나요?

노드는 데이터센터에서 365일 연중 운영되며 예정된 서비스 중단은 없습니다. 하드웨어 이상이 작업에 영향을 줄 수 있으니 콘솔에 로그인해 티켓을 제출하고 노드, 문제 증상, 최근 작업을 알려 주세요. 문제 해결과 장비 교체에 협조해 주셔야 합니다. 운영 일정은 과거 무고장 기록을 의미하지 않습니다.

Homebrew를 직접 설치하거나 Xcode 버전을 선택할 수 있나요?

파이프라인에 맞춰 Homebrew, Xcode, 프로젝트 의존성을 관리할 수 있습니다. Xcode를 변경하기 전에 SDK와 프로젝트 요구 사항을 확인하고, 빌드 기록에 도구 버전을 남기세요. 여러 작업이 같은 전역 환경을 동시에 수정하지 않도록 주의하세요.

일 단위 이용은 얼마나 해야 월 단위가 더 저렴한가요?

월 요금을 일 요금으로 나누어 비교하면 됩니다. Port M4 Base는 하루 $19.7, 월 $98.5입니다. 표시된 요금 기준으로 일 단위 5회와 월 단위 1회의 비용이 같습니다. 계속 사용할 예정이라면 월 단위가 더 적합합니다. 이용 기간과 갱신 규칙은 주문 시 확인하세요.

어떤 결제 수단을 지원하나요?

모든 요금은 USD로 결제하며 USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원합니다. 결제 시 백엔드에서 제공하는 결제 게이트웨이를 기준으로 합니다. 결제 전에 주문, 금액, 결제 네트워크를 확인하세요.

한 노드를 여러 사람이 함께 사용할 수 있나요?

팀 내 여러 개발자와 파이프라인이 한 노드를 함께 사용할 수 있으며, 다른 고객에게는 할당되지 않습니다. 빌드 디렉터리, 서명 자료, runner 권한을 분리하고 컴파일 및 시뮬레이터 작업의 동시 실행 수를 제한하세요.

다음 단계

하루 동안 파이프라인을 테스트해 보세요

일 단위 요금은 Port M4 Base 기준 하루 $19.7입니다. 기존 runner를 연결해 클린 빌드, 증분 빌드, 전체 서명 아카이브를 각각 실행한 뒤 월 또는 분기 단위로 전환할지 결정하세요.

요금 예시 · 월 단위

노드 지역
도쿄
Port M4 Plus
$201.6
+1TB SSD
$12.9
합계 · USD
$214.5

월 요금 예시 합계 = $201.6 + $12.9, 기타 추가 구매 제외

결제: USDT-TRC20 또는 Visa / Mastercard / Amex(Stripe).