단일 Archive 실행 시간, 의존성 규모, 캐시 적중률, 임시 디스크 사용량을 확인하세요.
전용 클라우드 Mac으로 어떤 워크로드를 처리할 수 있을까요?
현재 판매 중인 구성은 CDNMac M4 하나뿐입니다: M4, 16GB RAM, 256GB SSD. 주문 하나당 전용 물리 Mac 한 대가 제공되며 가상 머신이 아닙니다. 대기열 방식, 스토리지 규모, 원격 작업 방식, 메모리 사용량을 먼저 확인한 뒤 대여 기간, 위치, 추가 옵션을 선택하세요.
SSH와 VNC 사용 빈도, 코드 동기화 방식, 백그라운드 작업, 작업 공간 용량을 확인하세요.
브랜치 동시 실행, 대기열 분리, 서명 확인, 로그 수집, 빌드 결과물 보관 기간을 확인하세요.
모델 가중치, 컨텍스트 캐시, 데이터 세트가 16GB 통합 메모리에 들어가는지 먼저 확인하세요.
- 칩
- M4
- 메모리
- 16GB
- 시스템 디스크
- 256GB SSD
- 리소스 유형
- 전용 물리 Mac
CDNMac M4를 전용 빌드 실행기로 등록하세요
이미 GitHub Actions, GitLab CI, Jenkins 또는 자체 스케줄러를 사용하는 팀에 적합합니다. 클라우드 Mac을 셀프 호스팅 러너로 등록하면 저장소 이벤트가 작업을 시작하고, CDNMac M4가 의존성 복원, 테스트 실행, Xcode Archive, 서명 확인과 빌드 결과물 생성을 처리합니다.
전용 물리 Mac 한 대를 사용하므로 CPU, 메모리, 디스크와 작업 디렉터리를 다른 고객과 공유하지 않습니다. Xcode 버전, 캐시 디렉터리와 작업 공간 상태를 일정하게 유지해야 하는 파이프라인에 적합하지만, 프로젝트 자체의 의존성 충돌이나 서명 설정 문제까지 자동으로 해결해 주지는 않습니다.
-
01
저장소 이벤트 수신
기본 브랜치, 릴리스 브랜치 또는 수동 작업을 관리형 대기열에 등록합니다.
-
02
잠금된 의존성 복원
잠금 파일과 검증 가능한 캐시를 우선 사용해 환경이 예기치 않게 달라지는 일을 방지합니다.
-
03
Archive 실행
Xcode, Scheme, Configuration 및 내보내기 매개변수를 고정합니다.
-
04
결과물 확인 및 전달
필요한 로그를 보관하고 결과물을 팀에서 관리하는 스토리지로 복사합니다.
트리거, 캐시, 실패 복구와 결과물 보관을 각각 관리하세요
자동 빌드의 핵심은 로컬 명령 하나를 원격으로 옮기는 데 있지 않습니다. 매번 실행을 재현하고, 실패 원인을 찾고, 잔여 파일을 정리하며, 민감한 서명 정보를 코드 저장소에 올리지 않도록 하는 것이 중요합니다.
브랜치마다 명확한 대기열을 설정하세요
기본 브랜치에서는 지속적 검증을, 릴리스 브랜치에서는 Archive 및 내보내기를 실행하고, 수정 브랜치는 필요할 때 트리거하세요. 작업 유형별 동시 실행 규칙을 설정해 여러 작업 공간이 같은 캐시나 DerivedData를 동시에 수정하지 않도록 하세요.
잠금 파일로 검증 가능한 캐시를 사용하세요
Swift Package Manager, CocoaPods, Flutter 및 JavaScript 의존성 캐시를 각각 관리하세요. 캐시 키에는 잠금 파일 요약, 도구 버전과 아키텍처 정보를 포함하고, 캐시를 찾지 못하면 깨끗한 설치로 전환하세요.
문제를 재현할 수 있는 타임라인을 보관하세요
작업 시작 시간, 커밋 식별자, Xcode 버전, 실패 단계와 종료 코드를 기록하세요. 업로드 전에 토큰, 개인 키, 인증서 암호와 로그에 포함하면 안 되는 정보를 제거하세요.
누가, 얼마나 오래 보관하고 언제 정리할지 정하세요
아카이브, 심볼 파일과 내보낸 패키지를 관리형 스토리지에 복사한 뒤 팀 정책에 따라 로컬 임시 파일을 삭제하세요. 클라우드 Mac의 작업 디렉터리를 유일한 백업으로 사용하지 마세요.
명령줄 작업은 SSH, 그래픽 작업은 필요할 때 VNC를 사용하세요
SSH는 코드 가져오기, 의존성 설치, 빌드 명령 실행, 로그 확인과 백그라운드 작업에 적합합니다. VNC는 macOS 그래픽 인터페이스, Xcode 프로젝트 설정이나 시각적 디버깅이 필요할 때 유용합니다. 두 연결 방식에 서로 다른 자격 증명과 최소 권한을 사용하고, 장기간 유효한 접속 정보를 저장소에 기록하지 마세요.
코드는 버전 관리 저장소, 관리형 파일 전송 또는 팀에서 사용하는 동기화 절차로 동기화할 수 있습니다. 계속 실행되는 작업은 프로세스, 작업 디렉터리와 출력 위치를 기록해 세션을 닫은 뒤에도 상태를 확인할 수 있게 하세요. 대여 기간이 끝나기 전에 코드 변경 사항, 빌드 로그, 아카이브 파일과 필요한 결과물을 직접 내보내야 합니다.
스크립트로 자동화할 수 있으며 명령 기록과 종료 상태를 보관하기 쉽습니다.
그래픽 작업이 필요할 때만 세션을 열고 작업 후 바로 종료하세요.
코드 변경 사항을 커밋하고 아카이브와 로그를 관리형 스토리지에 복사하세요.
필요한 파일을 내보내고 임시 자격 증명을 삭제한 뒤 동기화되지 않은 변경 사항이 없는지 확인하세요.
Flutter와 React Native도 최종 iOS 빌드에는 Xcode가 필요합니다
크로스 플랫폼 프레임워크로 비즈니스 로직을 공유할 수 있지만, iOS 결과물에는 여전히 macOS, Xcode, 네이티브 의존성과 서명 환경이 필요합니다. 평가할 때 프레임워크 계층과 네이티브 빌드 계층을 구분하세요.
Dart, CocoaPods, Xcode 단계를 각각 확인하세요
먼저 Dart 의존성을 복원하고 CocoaPods와 네이티브 플러그인을 처리한 뒤 Xcode 컴파일과 내보내기를 진행하세요. Flutter SDK, 플러그인 잠금 파일, Pods와 DerivedData 캐시를 구분해야 하며, 하나의 캐시 키로 모든 단계를 처리해서는 안 됩니다.
- Flutter, Ruby, CocoaPods 및 Xcode 버전을 고정하세요.
- 캐시를 찾지 못하면 깨끗하게 설치할 수 있도록 하세요.
- 실패 로그에 문제가 프레임워크 계층에서 발생했는지 네이티브 계층에서 발생했는지 표시하세요.
JavaScript 의존성과 네이티브 프로젝트를 함께 고정하세요
Node.js 패키지 관리자는 JavaScript 의존성을, CocoaPods와 Xcode는 iOS 네이티브 부분을 관리합니다. 패키지 관리자 버전, 의존성 잠금 파일, Pods 상태와 빌드 매개변수를 모두 고정해 로컬과 원격의 결과가 달라지지 않도록 하세요.
- 저장소마다 별도의 node_modules와 작업 디렉터리를 사용하세요.
- 네이티브 모듈을 업그레이드한 뒤 Pods와 Xcode 설정을 다시 확인하세요.
- 서명 정보는 관리되는 위치에 보관하고 코드 저장소에는 올리지 마세요.
모델 호환성 검증과 프로토타입 테스트에 적합합니다
CDNMac M4에서 추론 프레임워크의 Apple Silicon 지원 여부, 모델 변환 과정, 소규모 샘플 실행과 앱 통합을 확인할 수 있습니다. 임의의 모델 처리량을 보장하는 구성은 아니며, 메모리 요구 사항을 확인하지 않은 채 대규모 운영 추론 작업에 사용해서는 안 됩니다.
현재 구성은 16GB RAM입니다. 모델 가중치, 런타임 오버헤드, 컨텍스트 캐시, 입력 데이터, 개발 도구와 시스템 사용량을 모두 고려해야 합니다. 모델 파일 크기만으로는 작업이 안정적으로 실행될지 판단하기 어렵습니다.
- 모델 가중치
- 다운로드한 파일 크기뿐 아니라 로드 후 실제 메모리 사용량도 확인하세요.
- 컨텍스트 캐시
- 컨텍스트 길이가 늘어나면 캐시 사용량도 계속 증가할 수 있습니다.
- 런타임 및 도구
- 프레임워크, 변환 도구, IDE와 시스템을 위한 공간을 남겨 두세요.
- 입력 및 결과
- 대용량 데이터 세트는 +2TB SSD를 우선 검토하고 나눠서 로드하세요.
기본 구성으로 시작하고 필요한 옵션만 추가하세요
이 사이트는 가상의 기종을 추가해 작업 범위를 넓히지 않습니다. 모든 작업은 CDNMac M4 기본 구성에서 시작하며, 스토리지 용량이나 병렬 장치 워크플로에 따라 정해진 추가 옵션을 선택할 수 있습니다.
CDNMac M4
Mac mini M4 · 16GB RAM · 256GB SSD
-
01
경량 빌드 단일 저장소 검증, 짧은 대기열, 일반적인 ArchiveCDNMac M4 기본 구성
256GB SSD로 시작해 정리 정책을 적용해도 의존성, 캐시와 결과물을 안정적으로 관리할 수 있는지 확인하세요.
-
02
일상적인 개발 장기간 사용하는 작업 공간, 여러 프로젝트, 잦은 그래픽 작업CDNMac M4 + 선택형 +1TB SSD
저장소, SDK, 의존성 캐시와 빌드 아카이브를 더 많이 보관해야 하는 개발 흐름에 적합합니다.
-
03
대용량 데이터 세트 또는 모델 실험 모델 파일, 샘플, 변환 결과와 여러 차례의 출력물CDNMac M4 + 선택형 +2TB SSD
확장되는 것은 스토리지 용량이며 16GB RAM은 그대로입니다. 주문 전에 메모리 요구 사항을 별도로 확인하세요.
-
04
병렬 장치 워크플로 여러 장치 간 고속 연결이 필요한 경우 검토Thunderbolt 5 병렬 연결 검토
장치별 병렬 연결 옵션을 선택하고 작업 구조, 데이터 방향, 소프트웨어 지원 여부를 먼저 확인하세요.
| 작업 유형 | 기본 구성 | 권장 검토 항목 | 주문 전 확인 사항 |
|---|---|---|---|
| 경량 iOS 빌드 | CDNMac M4 | 기본 256GB SSD | 의존성 규모, 캐시 정리, 단일 결과물 크기 |
| 일상적인 원격 개발 | CDNMac M4 | 용량에 따라 +1TB SSD 선택 | 저장소 수, SDK, 아카이브와 작업 공간의 전체 사용량 |
| 데이터 또는 모델 실험 | CDNMac M4 | 용량에 따라 +2TB SSD 선택 | 16GB RAM에 모델, 캐시와 런타임을 담을 수 있는지 |
| 병렬 장치 워크플로 | CDNMac M4 | Thunderbolt 5 병렬 연결 | 장치 수, 연결 구조, 도구 체인의 지원 여부 |
목록에 없는 하드웨어가 필요하다면 기본 구성을 대안으로 여기지 마세요
프로젝트에 목록에 없는 칩, 16GB를 초과하는 메모리 또는 다른 내장 디스크 구성이 명시적으로 필요하다면 현재의 CDNMac M4가 요구 사항을 충족한다고 안내해서는 안 됩니다. 실제 요구 사항, 도구 버전, 데이터 규모와 동시 실행 방식을 서비스 팀에 보내 먼저 확인하세요.
현재 M4만 제공하며 목록에 없는 다른 칩 구성은 제공하지 않습니다.
현재 구성은 16GB RAM이며 스토리지 추가 옵션으로 메모리를 대체할 수 없습니다.
기본 시스템 디스크는 256GB SSD이며 정해진 추가 옵션으로 용량을 확장할 수 있습니다.
단일 장치에서 무제한 동시 실행이 가능하다고 가정하지 말고 대기열, 작업 격리와 복수 주문 방안을 먼저 검토하세요.
결정 단계에 맞춰 계속 진행하세요
먼저 유일한 구성을 확인하고 6개 위치를 비교하세요. 주문을 준비할 때는 가이드에 따라 접속과 환경을 확인하세요.
구성 및 추가 옵션 보기
CDNMac M4의 네 가지 대여 기간, +1TB SSD, +2TB SSD 및 Thunderbolt 5 병렬 연결 가격을 확인하세요.
구성 보기선택 가능한 위치 6곳 비교
싱가포르, 일본 도쿄, 한국 서울, 홍콩, 미국 동부와 미국 서부의 위치 선택 기준을 비교하세요.
위치 비교안전한 첫 접속 준비
주문 전 체크리스트에 따라 코드 권한, 접속 방식, 빌드 환경과 결과물 내보내기 경로를 준비하세요.
접속 시작 가이드 읽기구성 선택 및 주문
대여 기간, 위치와 추가 옵션을 선택하세요. 실제 이용 가능 여부와 전달 정보는 콘솔에 표시되는 실시간 정보를 기준으로 합니다.
주문 구성 시작