Runner M4
원격 Xcode 개발, 단일 프로젝트 테스트, 서명 빌드 및 가벼운 self-hosted runner에 적합합니다.
RunnerVPS는 전용 Apple Silicon 물리 노드에서 실행되는 클라우드 Mac을 제공합니다. 가상 머신이 아닙니다. 먼저 메모리, 저장 공간, 리전, 대여 기간을 정한 뒤 SSH 또는 VNC로 연결하고, 최소 작업으로 도구 체인을 검증하세요.
하루 $20.6부터두 가지 M4 구성과 5개 리전을 지원하며, 실제 사용 가능 여부는 콘솔의 실시간 응답을 따릅니다.
계정, 알림 이메일, SSH 공개 키, 대상 Xcode 버전, 대여 기간은 첫 연결과 환경 구성에 직접 영향을 줍니다. 이 정보를 하나의 내부 작업 티켓에 미리 정리하면 팀 인계가 더 명확해집니다.
팀이 지속적으로 사용할 수 있는 이메일로 계정을 만드세요. 기존 계정이 있다면 먼저 콘솔에 정상적으로 접속되는지 확인하고 계정에 표시된 연락처 정보를 검토하세요.
주문 및 장비 알림을 받을 수 있는 이메일을 선택하세요. 곧 팀을 떠날 구성원만 사용하는 주소는 피해야 주문 관련 정보를 계속 확인할 수 있습니다.
현재 워크스테이션에서 생성한 공개 키를 준비하고 해당 개인 키의 보관 담당자를 기록하세요. 공개 키만 제출하고 개인 키는 이메일, 티켓 또는 프로젝트 저장소로 전달하지 마세요.
프로젝트 빌드 설정, 종속성 및 기존 CI 작업에서 대상 버전을 확인하세요. 여러 프로젝트를 관리한다면 첫 검증의 기준이 될 프로젝트를 먼저 정하세요.
작업 기간에 맞춰 일, 주, 월 또는 분기 단위로 선택하세요. 단기 호환성 검증에는 일 또는 주 단위가, 지속적인 CI와 고정 파이프라인에는 월 또는 분기 단위가 적합합니다.
준비 목록에는 담당자, 대상 버전, 공개 키, 작업 범위만 기록하세요. 비밀번호, 개인 키, 서명 파일 및 토큰은 팀의 자체 보안 비밀 관리 절차로 전달해야 합니다.
일반 개발, 단일 프로젝트 빌드, 가벼운 자동화는 Runner M4로 시작하세요. 더 많은 작업을 동시에 실행하거나 큰 종속성 캐시를 유지해야 하고 작업 세트가 크다면 Runner M4 Plus를 선택하세요.
원격 Xcode 개발, 단일 프로젝트 테스트, 서명 빌드 및 가벼운 self-hosted runner에 적합합니다.
다중 작업 병렬 실행, 대용량 캐시, 여러 빌드 프로세스 및 더 많은 메모리가 필요한 실험 워크플로에 적합합니다.
| 판단 기준 | Runner M4 | Runner M4 Plus |
|---|---|---|
| 병렬 작업 | 단일 프로젝트 빌드, 테스트 및 가벼운 자동화 | 여러 빌드 프로세스 또는 높은 동시성 작업 |
| 종속성과 캐시 | 종속성, 시뮬레이터 및 아카이브를 정기적으로 정리 | 더 큰 종속성 캐시와 작업 세트 유지 필요 |
| 그래픽 인터페이스 | 원격 Xcode, 디버깅 및 일반 미리보기 | 원격 개발과 동시에 더 많은 백그라운드 작업 실행 |
| 업그레이드 판단 | 메모리 압박이 안정적이고 디스크 여유 공간이 충분하면 계속 사용 | 메모리 스왑이 잦거나 캐시 정리가 작업에 영향을 주면 우선 선택 |
주요 작업자, 코드 저장소, 결과물 수신 위치와 가까운 리전을 우선 선택하세요. 두 요금제 모두 싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 동부를 지원합니다.
주요 협업 구성원이 동남아시아에 있거나 빌드 결과물을 해당 지역에서 자주 전송하는 워크플로에 적합합니다.
주요 작업자가 일본 및 주변 지역에 있고 SSH와 그래픽 인터페이스를 안정적으로 사용해야 하는 팀에 적합합니다.
한국 및 인접 지역의 개발, 테스트, 빌드 작업에 적합하며 장비에 일상적으로 액세스하기 편리합니다.
아시아 여러 지역이 협업하는 프로젝트에 적합하며 팀의 실제 네트워크 경로를 바탕으로 SSH와 파일 전송 환경을 판단할 수 있습니다.
주요 협업자, 코드 서비스 또는 결과물 수신 프로세스가 북미 동부에 있는 프로젝트와 파이프라인에 적합합니다.
주요 작업자의 네트워크에서 대상 리전까지의 경로를 먼저 테스트한 다음 저장소 가져오기와 결과물 반환 방향을 고려하세요. 지리적 거리만으로 판단하거나 한 번의 네트워크 변동을 장기적인 결론으로 삼지 마세요.
주문을 확정하기 전에 모델, 제공 리전, 대여 시작 기간 및 저장 공간 요구 사항을 다시 확인하세요. 모든 가격은 USD로 결제되며 결제 방식과 실제 사용 가능한 게이트웨이는 콘솔 응답을 따릅니다.
Runner M4 또는 Runner M4 Plus
판매 중인 5개 리전 중 하나 선택
일, 주, 월 또는 분기 단위
기본 SSD가 종속성, 캐시 및 결과물 공간을 충족하는지 확인
워크플로에 실제로 필요한 경우에만 Thunderbolt 5 병렬 연결 선택
제출하기 전에 실제 사용자가 구성과 리전을 확인해야 합니다. 주문이 특정 프로젝트와 연결된 경우 팀 작업 시스템에 주문 용도를 기록할 수 있지만 비밀번호, 개인 키 또는 전체 결제 자격 증명은 기록하지 마세요.
첫 연결의 목표는 모든 프로젝트를 바로 옮기는 것이 아닙니다. 먼저 장비의 신원, 액세스 방식, 시스템 버전 및 기본 네트워크 경로가 예상과 일치하는지 확인하세요.
콘솔에서 장비 이름, 리전, 액세스 주소 및 호스트 지문을 확인하세요.
호스트 키를 처음 수락하기 전에 콘솔에 표시된 지문을 한 글자씩 비교하세요. 일치하지 않으면 연결을 중단하고 티켓을 제출하세요.
로컬 개인 키의 권한을 확인하고 등록된 공개 키로만 세션을 시작하세요.
로그인 후 호스트 이름, macOS 버전, 디스크 공간 및 현재 사용자 권한을 확인하세요.
연결 대상이 주문한 장비와 일치하는지 확인한 다음 통제된 네트워크 또는 SSH 터널을 준비하세요.
팀에서 승인한 VNC 클라이언트로 연결하고 로컬 모니터와 네트워크 환경에 맞춰 해상도를 조정하세요.
화면 잠금, 연결 끊김 후 재연결 및 클립보드 정책을 확인하여 장기 자격 증명이 공유 워크스테이션에 저장되지 않도록 하세요.
첫 검증을 완료한 즉시 초기 액세스 자격 증명을 업데이트하고 구성원별 역할에 따라 최소 권한을 부여하세요.
환경 구성을 도구 체인, 저장소, 서명 자료, 자동화 실행기, 결과물 반환의 다섯 부분으로 나누세요. 각 부분을 완료할 때마다 검토 가능한 출력을 남기고, 모든 종속성을 한 번에 가져온 뒤 문제를 찾지 마세요.
macOS, Xcode, 명령줄 도구 및 프로젝트 패키지 관리자의 버전을 확인하세요. 대상 버전을 프로젝트 문서나 CI 구성에 기록해 구성원마다 다른 기준을 사용하지 않도록 하세요.
xcodebuild -version최소 권한의 배포 키 또는 팀에서 승인한 액세스 방식으로 테스트 저장소를 가져오세요. 먼저 읽기 전용 작업을 검증한 뒤 실제 릴리스 절차에 필요한 권한만 추가하세요.
git remote -v팀의 자체 보안 비밀 관리 절차를 통해 인증서, 서명 파일 및 토큰을 제공하세요. 민감한 자료를 저장소, 빌드 로그 또는 일반 연락 이메일에 기록하지 마세요.
security list-keychains물리 노드를 self-hosted runner로 등록할 때 프로젝트 범위를 제한하고 명확한 라벨을 사용하세요. 실행기를 담당하는 팀과 저장소도 기록하세요.
runner: macos-m4몇 분 안에 완료되는 소규모 테스트 작업을 선택해 종속성 확인, 컴파일, 테스트, 서명 및 결과물 디렉터리를 검증하세요. 첫 시도에 전체 릴리스 작업을 사용하지 마세요.
xcodebuild -showBuildSettings아카이브 디렉터리, 파일 이름 규칙, 검증 방법 및 수신 위치를 명확히 정하세요. 결과물이 장비 밖으로 이동할 수 있는지 확인한 후 작업 규모를 키우거나 더 많은 프로젝트에 사용하도록 개방하세요.
shasum -a 256 artifact.zip이 용어들은 장비 경계, 액세스 방식 및 빌드 프로세스를 설명합니다. 작업 티켓과 인계 문서에서 동일한 용어를 사용하면 ‘장비’, ‘인스턴스’, ‘실행기’를 혼용해 생기는 오해를 줄일 수 있습니다.
대여 종료는 마지막 터미널 창을 닫는 것만으로 끝나지 않습니다. 먼저 결과물을 회수한 다음 계정, 키 및 프로젝트 데이터를 제거하고, 마지막으로 콘솔에서 대여 기간 상태와 장비 연결 기록을 확인하세요.
먼저 Runner M4 또는 Runner M4 Plus를 선택한 다음 5개 리전 중 하나, 일·주·월·분기 대여 기간 및 필요한 추가 항목을 확인하세요. USDT-TRC20과 Visa / Mastercard / Amex(Stripe 처리)만 지원하며 모든 결제는 USD로 처리됩니다.