M4 클라우드 Mac, 한 대를 온전히 단독 사용하루 단위 대여, 시작하자마자 Xcode

주문 하나당 데이터센터의 Apple Silicon 물리 머신 한 대를 제공합니다. 가상 머신이 아닙니다. CPU, GPU, 통합 메모리를 오롯이 사용하고 macOS를 그대로 실행할 수 있습니다. Xcode와 시뮬레이터도 바로 사용할 수 있습니다.

iOS·macOS 개발, 상시 CI, Apple Silicon 실험에 적합합니다. 달러로 결제하며 연간 약정은 없습니다.

sg-01 · M4 zsh — xn@sg-01
~ % xn lease --plan core --node sg
✓ leased sg-01 · Node Core M4 · 1d · $21.3 USD · dedicated
~ % sysctl -n machdep.cpu.brand_string
Apple M4
~ % xcodebuild -version
Xcode 16.4
Build version 16F6
~ % uptime
10:42 up 3 mins, 1 user, load averages: 0.21 0.34 0.18
~ %
노드 사양 · Node Core M4 단독 사용 · 물리 머신
칩Apple M4
메모리16GB 통합 메모리
SSD256GB
노드sg-01 · 싱가포르
대여 기간1일 · $21.3

노드 제공 과정을 보여주는 예시입니다. 노드 번호, 명령 출력, Xcode 버전은 실제 제공 내용과 다를 수 있습니다. 접속 정보는 콘솔의 주문 상세에서 확인하세요.

머신 단독 사용물리 머신Mac mini M4달러 결제
물리 머신 단독 사용

한 대를 통째로 제공하는 이유

리소스 경쟁은 줄이고, 재현 가능한 개발 환경은 확보하세요. 대여 기간 동안 머신은 전용으로 제공되며 작업은 원하는 방식으로 운영할 수 있습니다.

물리 머신 한 대를 단독 사용

M4 한 대를 한 사용자에게만 제공합니다. CPU, GPU, 통합 메모리를 다른 사용자와 나눠 쓰지 않으며 공유 호스트도 없습니다. 컴파일 옵션, 캐시, 작업 병렬도를 고정해 같은 프로젝트의 빌드 결과를 비교할 수 있습니다.

단독 사용이 매번 동일한 실행 시간을 보장하는 것은 아닙니다. 증분 빌드 캐시, 디스크 I/O, 의존성 다운로드, 직접 실행하는 병렬 작업이 결과에 영향을 줍니다. 성능을 비교할 때는 클린 빌드와 캐시가 적용된 빌드를 구분하세요.

macOS 기본 환경

macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있습니다. Xcode, iOS 시뮬레이터, Metal, Instruments가 실제 Apple Silicon에서 실행되므로 GPU가 가상화 계층 뒤에 가려지지 않습니다.

노드를 인계받으면 먼저 Xcode와 SDK 버전을 확인한 다음 프로젝트 의존성을 설치하세요. 도구 체인 버전을 저장소에 기록해 “내 컴퓨터에서는 되는데 원격에서는 안 되는” 환경 차이를 줄이세요.

일·주·월·분기 단위 결제

최소 대여 기간은 하루입니다. 단기 검증에는 일 단위, 집중적인 릴리스 작업에는 주 단위, 상시 CI에는 월 또는 분기 단위가 적합합니다. 프로젝트가 끝나면 갱신하지 않아도 되며, 장비를 먼저 구매하거나 연간 예산을 묶어둘 필요가 없습니다.

요금은 선불 대여 기간 기준이며 초 단위로 계산되지 않습니다. 작업을 중단해도 이미 시작된 기간의 요금은 자동 환불되지 않습니다. 사용을 마치기 전에 산출물, 프로젝트 파일, 필요한 설정을 내보내고 주문 만료일을 확인하세요.

2가지 구성

Node Core M4와 Node Pro M4

가격은 달러 기준이며 4개 노드의 요금은 동일합니다. 메모리와 작업 디렉터리를 살펴본 뒤 필요한 대여 기간을 선택하세요.

Node Pro M4

M4 Pro · 64GB / 2TB SSD

대용량 메모리·병렬 작업
$59.1/ 일
일$59.1
주$159.6
월$295.6
분기$804
  • 병렬 시뮬레이터 테스트와 대규모 Swift 프로젝트
  • 싱가포르 / 도쿄 / 서울 / 홍콩 중 선택
  • MLX 추론, 모델 실험, 넉넉한 작업 디렉터리

64GB 통합 메모리와 2TB SSD로 병렬 작업을 여유롭게 처리할 수 있습니다. 모델 가중치, KV cache, 입력 데이터와 시스템이 모두 메모리를 사용하므로 모델 파일 크기만 보고 구성을 선택하지 마세요.

Node Pro M4 대여 접속 정보는 콘솔의 주문 상세에서 제공됩니다

두 구성 모두 +1TB SSD, +2TB SSD 또는 Thunderbolt 5 병렬 연결 옵션을 추가할 수 있습니다. 옵션별 요금과 결합 요금은 전체 대여 요금에서 확인하세요. 실제 이용 가능 여부는 콘솔에 표시되는 최신 정보를 기준으로 합니다.

아시아 태평양 노드

4개 노드, 두 구성 모두 이용 가능

싱가포르, 도쿄, 서울, 홍콩 중에서 선택하세요. 팀의 시간대를 고려해 범위를 좁힌 뒤 직접 네트워크 연결 상태를 확인해 보세요.

SG

싱가포르

동남아시아 팀

팀 시간대
UTC+7 ~ +8
참고 지연 시간
20~50 ms

동남아시아 팀의 공동 개발에 적합합니다. 주간에는 대화형 디버깅을 하고 야간에는 빌드를 일괄 실행해 보세요. 의존성 캐시를 노드에 두면 네트워크를 통한 반복 전송을 줄일 수 있습니다.

두 구성 이용 가능노드 선택 →
JP

일본 · 도쿄

동아시아 팀

팀 시간대
UTC+9
참고 지연 시간
30~60 ms

UTC+9 기준으로 업무를 진행하는 팀에 적합합니다. 그래픽 데스크톱을 장시간 사용할 계획이라면 왕복 지연 시간과 네트워크 지터를 비교해 보세요.

두 구성 이용 가능노드 선택 →
KR

한국 · 서울

동북아시아 팀

팀 시간대
UTC+9
참고 지연 시간
30~50 ms

동북아시아 팀의 상시 runner 운영에 적합합니다. 소스 가져오기, 컴파일, 테스트를 한 노드에서 처리하고 최종 산출물만 워크스테이션으로 전송하세요.

두 구성 이용 가능노드 선택 →
HK

홍콩

중국 남부·동남아시아 팀

팀 시간대
UTC+7 ~ +8
참고 지연 시간
20~40 ms

UTC+8에 가까운 시간대의 엔지니어링 협업과 릴리스 작업에 적합합니다. 대규모 저장소를 동기화할 때는 대역폭도 확인하세요. 지연 시간이 짧다고 해서 대용량 파일 전송이 더 빠른 것은 아닙니다.

두 구성 이용 가능노드 선택 →

지연 시간 범위는 노드 선택을 위한 참고 정보이며 현재 네트워크 경로에서 측정한 값이 아닙니다. 실제 체감 품질은 네트워크 경로, 클라이언트, 화질 설정에 따라 달라집니다. 이용 가능 여부는 콘솔에 표시되는 최신 정보를 기준으로 합니다. 모든 노드는 연중무휴 365일 운영됩니다.

순서대로 마이그레이션

로컬 Mac에서 클라우드로, 3단계

데이터, 도구 체인, CI를 각각 확인하세요. 전체 빌드 과정을 먼저 실행한 뒤 자동화 작업을 옮기는 것이 좋습니다.

01 · 데이터

프로젝트와 서명 자료

프로젝트는 rsync로 증분 동기화하고, 저장소의 대용량 파일은 Git LFS로 관리하세요. 서명 인증서와 프로비저닝 프로파일은 별도로 옮겨 노드의 키체인에 인증서를 가져오세요. 개인 키를 저장소에 커밋하지 마세요.

SSH 설정에서 실제 호스트를 sg-01로 지정한 다음 예시 명령을 실행하세요. 첫 동기화 후 숨김 설정 파일, 파일 권한, 의존성 잠금 파일을 확인해 소스만 복사되는 일을 방지하세요.

rsync -az --progress ./App xn@sg-01:~/work/
02 · 도구 체인

버전을 목록으로 관리

Xcode, SDK, Homebrew, Fastlane 버전을 기록하세요. 먼저 xcodebuild -version을 실행해 환경을 확인한 다음 Brewfile과 Gemfile에 따라 의존성을 설치하세요.

예시를 실행하려면 노드에 Homebrew와 Bundler가 설치되어 있고 현재 디렉터리에 해당 목록 파일이 있어야 합니다. 여러 Xcode 버전을 사용하는 경우 기본값에 의존하지 말고 개발자 디렉터리를 명시적으로 선택하세요.

brew bundle --file=Brewfile && bundle install
03 · CI 연결

상시 runner 등록

GitHub Actions 또는 GitLab CI에 self-hosted runner를 연결하세요. 등록 명령과 단기 토큰은 프로젝트 관리 화면에서 확인할 수 있습니다. 토큰을 이미지나 장기 설정에 저장하지 마세요.

GitHub Actions runner 설정이 끝나면 아래 명령으로 서비스를 설치하고 시작할 수 있습니다. 먼저 빌드와 테스트를 순차적으로 실행한 뒤 최대 메모리 사용량을 살펴 병렬도를 조정하세요. 그래픽 테스트는 세션 환경도 확인해야 합니다.

./svc.sh install && ./svc.sh start
로컬 Mac · 프로젝트와 목록클라우드 Mac · 빌드와 산출물

마이그레이션 전에 로컬 백업을 보관하세요. 아카이브, 테스트, 산출물 다운로드를 한 번 완료한 뒤 예약 작업을 새 노드로 옮기는 것이 좋습니다. SSH, 그래픽 데스크톱, runner 설정은 연결 가이드에서 확인하세요.

사용 사례

세 가지 워크로드, 한 대의 머신

아래 화면은 작업 구성 방식을 설명하기 위한 예시이며 실제 소요 시간이나 성능을 보장하지 않습니다.

01 · 빌드와 릴리스

iOS / macOS 빌드 및 TestFlight 업로드

아카이브 생성, 내보내기, 업로드를 한 머신에서 순차적으로 처리하세요. 한 번의 빌드에 걸린 시간만 확인하기보다 프로젝트 버전, 서명 자료, 도구 체인을 일관되게 유지하는 편이 중요합니다.

먼저 클린 빌드를 실행한 다음 캐시가 적용된 증분 빌드를 확인하세요. archive, 로그, 내보낸 산출물을 빌드 번호별로 보관하면 문제가 발생했을 때 컴파일, 서명, 업로드 중 어느 단계에서 실패했는지 파악할 수 있습니다.

xcodebuildFastlaneTestFlight
sg-01 · release/2.8.0워크플로 예시
xcodebuild archive -scheme App아카이브 완료
xcodebuild -exportArchive내보내기 완료
bundle exec fastlane pilot upload업로드 중
TestFlight 처리 결과결과 대기 중

각 단계의 종료 코드와 로그를 보관하세요. 업로드 성공이 처리가 완료됐다는 뜻은 아닙니다.

02 · CI/CD

상시 runner로 직접 관리하는 작업 큐

월 또는 분기 단위로 머신을 대여해 self-hosted runner로 등록하세요. 의존성 캐시와 DerivedData를 머신에 보관하면 반복 다운로드를 줄일 수 있습니다. 캐시 키에는 도구 체인과 의존성 버전도 포함해야 합니다.

머신을 단독으로 사용해도 작업 충돌이 자동으로 해결되지는 않습니다. 릴리스 작업에는 동시 실행 제한을 설정해 여러 작업이 서명 설정을 동시에 변경하지 않도록 하세요. UI 테스트와 백그라운드 빌드를 나눠 실행하고 리소스 사용량의 최고치를 직접 모니터링하세요.

GitHub ActionsGitLab CIlaunchd
runner · xn-sel-01작업 큐 예시
pr-1482 · unit-tests실행 중
pr-1479 · ui-tests대기 중
nightly · archive완료
main · lint완료

큐와 동시 실행 설정은 직접 관리하며 다른 사용자의 작업과 섞이지 않습니다.

03 · Apple Silicon AI

MLX 실험에 넉넉한 통합 메모리

Node Pro M4는 M4 Pro, 64GB 통합 메모리, 2TB SSD를 갖추고 있습니다. CPU와 GPU가 통합 메모리를 함께 사용하므로 가상화에 따른 분할 없이 MLX 추론과 파인튜닝 실험을 진행할 수 있습니다.

모델을 메모리에 올릴 수 있는지 확인할 때는 가중치, 컨텍스트 캐시, 학습 상태, 시스템 사용량을 모두 고려하세요. 양자화 방식, 컨텍스트 길이, batch를 고정한 뒤 처리량과 최대 메모리 사용량을 기록해야 서로 다른 설정의 결과를 잘못 비교하지 않습니다.

mlx-lmMetal64GB 통합 메모리
hkg-01 · Node Pro M4메모리 계획 예시
통합 메모리 예산64GB
모델 가중치컨텍스트 캐시시스템 및 여유분
python -m mlx_lm.generate추론 작업
최대 메모리와 tokens/s 기록모델별 측정

색상 막대는 예산 구분을 나타내며 현재 노드의 실시간 메모리 사용량을 보여주지 않습니다.

작업 방식

머신은 작업에, 시간은 개발에

세 가지 역할의 사용 사례를 1인칭으로 소개합니다. 실제 사용자 후기가 아닙니다.

“야간 빌드를 서울 노드의 큐에 등록해 두고 싶어요. 로컬 컴퓨터를 닫아도 다음 날 빌드 번호로 로그와 산출물을 찾을 수 있으니까요.”

인디 iOS 개발자 · 사용 사례

“runner의 도구 체인과 캐시를 고정하고 싶습니다. 회귀 테스트 결과를 비교할 때는 먼저 직접 실행한 병렬 작업을 제외한 다음 코드 변경에 따른 차이를 확인합니다.”

모바일 CI 담당자 · 사용 사례

“모델 가중치, 컨텍스트 캐시, 시스템 사용량을 모두 64GB 예산에 포함합니다. 실험마다 설정을 저장해야 결과를 제대로 비교할 수 있어요.”

머신러닝 연구원 · 사용 사례

달러 결제, 2가지 결제 수단

USDT-TRC20, Visa / Mastercard / Amex(Stripe)를 지원합니다. 실제 이용 가능한 결제 게이트웨이는 백엔드 응답을 따르며, 결제와 제공 상태는 콘솔에서 확인할 수 있습니다.

USDT-TRC20Visa / Mastercard / Amex · Stripe
요금 구성 보기 →

청구 금액은 구성별 대여 기간과 선택한 추가 옵션으로 결정됩니다. 결제 전에 노드, 기간, 스토리지 확장, 병렬 연결 수를 확인하세요. 암호화폐 결제는 네트워크와 금액을, 카드 결제는 은행 인증 결과를 확인하세요. 지원 채널에 비밀번호, 개인 키, 전체 카드 번호를 보내지 마세요.

자주 묻는 질문

자주 묻는 질문 4가지

제공 방식, 연결 방법, 데이터 관리 범위를 확인한 뒤 대여 여부를 결정하세요.

가상 머신인가요?

아닙니다. 주문 하나당 Apple Silicon 물리 머신 한 대를 한 사용자에게 제공합니다. 공유 호스트가 없습니다. 작업, 시스템 설정, 프로젝트 의존성은 직접 관리해야 하며 리소스 단독 사용이 프로젝트 차원의 용량 계획을 대신하지는 않습니다.

결제 후 어디서 연결하나요?

결제 및 제공 상태는 콘솔의 주문 상세에서 확인할 수 있으며, 접속 정보는 실제 제공 시 안내됩니다. 먼저 호스트 주소와 SSH 키를 확인한 뒤 그래픽 데스크톱에 연결하세요. 홈페이지 예시의 노드 번호로 바로 접속하지 마세요. 자세한 절차는 연결 가이드를 확인하세요.

대여를 마치기 전에 무엇을 해야 하나요?

아카이브, 테스트 결과, 필요한 프로젝트 데이터를 먼저 다운로드한 뒤 갱신과 만료 상태를 확인하세요. 대여 기간이 끝나면 디스크를 지우고 시스템을 다시 설치합니다. 노드를 유일한 백업으로 사용하지 마세요. 만료 절차와 주문 조건은 서비스 약관에서 확인할 수 있습니다.

기존 CI에 바로 연결할 수 있나요?

GitHub Actions 또는 GitLab CI의 self-hosted runner로 등록할 수 있습니다. 등록 권한과 토큰은 프로젝트에서 제공합니다. 먼저 테스트 파이프라인을 실행해 확인한 뒤 시작 시 자동 실행, 캐시, 동시 작업을 설정하세요. 연결이나 빌드에 문제가 있으면 지원 안내를 확인하세요.

오늘 M4를 시작해 보세요

구성, 노드, 대여 기간을 선택하세요. 실제 빌드를 먼저 실행해 본 뒤 장기 구성을 결정하면 됩니다.

Node Core M4 하루 $21.3부터 · 4개 노드 동일 요금 · 실제 이용 가능 여부는 콘솔 최신 정보 기준