대안
GitHub 호스팅 러너와 대안 7가지
GitHub 호스팅 러너가 제공하는 것, 비용, 한계, 그리고 워크플로를 GitHub Actions에 그대로 둔 채 이를 대체하는 러너를 소개합니다.
업데이트
GitHub 호스팅 러너란 무엇입니까?
GitHub 호스팅 러너는 GitHub Actions 작업을 실행하기 위해 GitHub가 제공하는 가상 머신입니다. 각 작업은 Microsoft Azure의 새 VM을 받으며, Ubuntu, Windows 또는 macOS에 도구 세트가 미리 설치되어 있습니다. runs-on: ubuntu-latest 같은 레이블로 선택합니다.
GitHub는 actions/runner-images 저장소에서 이미지를 관리하며 매주 소프트웨어를 업데이트합니다. 정식 출시(GA) 이미지는 최대 2개, 베타 이미지는 1개까지 동시에 지원하며, 새 레이블이 정식 출시되면 가장 오래된 레이블의 지원 종료를 시작합니다. Linux와 macOS 러너에서는 비밀번호 없이 sudo를 사용할 수 있습니다.
표준 러너의 사양과 요금
비공개 저장소의 표준 Linux 러너는 vCPU 2개, 8 GB RAM, 14 GB SSD를 갖추며, x64 기준 분당 $0.006입니다. 공개 저장소에서는 Linux와 Windows에 vCPU 4개와 16 GB RAM이 무료로 제공됩니다.
| 기능 | 레이블 | vCPU | RAM | SSD | 분당 |
|---|---|---|---|---|---|
| Linux x64, 단일 CPU | ubuntu-slim | 1 | 5 GB | 14 GB | $0.002 |
| Linux x64 | ubuntu-latest, ubuntu-24.04 | 2 | 8 GB | 14 GB | $0.006 |
| Linux arm64 | ubuntu-24.04-arm | 2 | 8 GB | 14 GB | $0.005 |
| Windows x64 | windows-latest, windows-2025 | 2 | 8 GB | 14 GB | $0.010 |
| Windows arm64 | windows-11-arm | 2 | 8 GB | 14 GB | $0.010 |
| macOS arm64 (M1) | macos-latest, macos-15 | 3 | 7 GB | 14 GB | $0.062 |
| macOS Intel | macos-15-intel | 4 | 14 GB | 14 GB | $0.062 |
계획 시 고려해야 할 제한
- 과금: 각 작업은 분 단위로 올림됩니다. 요금제에는 Free 2,000분, Pro와 Team 3,000분, Enterprise Cloud 50,000분이 포함됩니다.
- 작업 시간: 작업당 최대 6시간이며,
ubuntu-slim은 15분이 지나면 작업을 중지합니다. - 동시 실행: Free 20개, Pro 40개, Team 60개, Enterprise 500개의 동시 작업을 지원하며, macOS는 Free, Pro, Team에서 5개로 제한됩니다.
- 대형 러너: Team 및 Enterprise Cloud 요금제에서 Linux x64 최대 96코어, 고정 IP, Azure 프라이빗 네트워킹을 제공합니다. 분당 $0.012부터이며, 요금제에 포함된 사용량에서 차감됩니다.
- 증거: 러너는 작업이 어떤 패키지를 가져왔는지 기록하지 않습니다. GitHub의 종속성 그래프는 특정 빌드가 아니라 저장소를 기술합니다.
GitHub Actions 비용: 1분의 비용과 절감 방법
팀이 대안을 찾는 이유
비용, 용량, 네트워크 제어 또는 릴리스 증거가 더 이상 맞지 않을 때 팀은 GitHub 호스팅 러너를 대체합니다. 많은 팀에게는 기본값으로 충분합니다. 운영할 것이 없고, 세 가지 운영체제를 모두 사용할 수 있으며, 공개 저장소에서는 표준 러너가 무료입니다.
저희는 CRACI를 만드는 회사이므로 이 점을 감안해 주세요. 모든 옵션은 각 공급업체의 자체 문서를 바탕으로 설명하며, 다른 도구가 더 적합한 경우에는 그렇다고 밝힙니다. 상황이 바뀌면 팀은 다른 선택지를 찾습니다.
- 사용량. 2026년 9월 기준 GitHub는 표준 2코어 Linux x64 러너를 분당 $0.006으로 책정하고 각 작업을 분 단위로 올림합니다. 짧은 작업이 많으면 이 올림이 누적됩니다.
- 용량과 캐싱. 빌드가 기본 사양을 넘어서거나, 캐시 복원에 시간을 소모합니다.
- 네트워크 제어. 빌드가 무엇을 실행하는지뿐 아니라 어디에 접근할 수 있는지도 제한하고 싶습니다.
- 증거. 고객이나 규제가 릴리스에 무엇이 들어갔는지 묻지만, 범용 러너는 이를 기록하지 않습니다.
- 위치. 일부 작업은 자체 네트워크나 클라우드 계정 안에서 실행되어야 합니다.
확인할 사항
- vCPU 분당 가격, vCPU당 메모리, 사용량 올림 방식.
- 필요한 운영체제와 아키텍처(ARM64 포함).
- 종속성 및 Docker 레이어 캐싱.
- 이그레스 제어, 그리고 그것이 작업에 적용되는 정책인지 직접 유지 관리하는 네트워크 설정인지 여부.
- 빌드 증거: SBOM, 출처 증명, 각 작업이 가져온 것의 기록.
- 러너의 위치, 그리고 조달 부서가 요구하는 빌드 증거.
아래 공급업체가 속도 수치를 공개한 경우, 해당 공급업체의 수치로 인용합니다. 공정한 벤치마크는 직접 운영하는 파이프라인뿐입니다.
옵션
CRACI(당사 제품)
CRACI는 공급망 보안을 중심으로 설계된 GitHub Actions 호환 러너입니다. CRACI GitHub App을 설치하고 runs-on: craci를 설정하면 됩니다. 요금은 vCPU 분당 $0.002(2 vCPU는 $0.004)이며 초 단위로 측정되고, ARM64도 같은 요금입니다. 크기는 1 vCPU와 3 GB RAM으로 구성된 컴퓨팅 단위 1~32개입니다. 각 작업은 가져온 것의 SBOM을 완전성 상태와 함께 생성하며, 실패 시 차단(fail closed) 방식의 이그레스 정책 아래에서 실행됩니다.
적합한 경우: 출시하는 소프트웨어의 Linux 빌드로, 각 릴리스에 무엇이 들어갔는지 보여 줘야 하는 경우.
고려할 점: 증거와 이그레스 제어가 비용만큼 중요한 경우. CRACI는 현재 Linux만 지원하며(Windows와 macOS는 로드맵에 있습니다), 무료 요금제가 없습니다. CRACI는 더 빠른 하드웨어, 더 짧은 대기 시간, 캐싱 덕분에 GitHub 호스팅 러너보다 빌드를 약 2배 빠르게 실행합니다.
Blacksmith
Blacksmith는 GitHub Actions 작업을 Firecracker microVM에서 실행하며, x64와 ARM의 Ubuntu를 2~32 vCPU로, Windows는 공개 베타로, macOS는 Apple M4로 제공합니다. 자사 러너가 GitHub 호스팅 러너보다 2배 빠르다고 밝힙니다. 같은 위치에 둔 캐시가 표준 캐시 액션과 함께 동작하며, 스티키 디스크가 월 GB당 $0.50에 Docker 레이어 캐싱을 제공합니다. 2026년 9월 기준 2 vCPU x64는 분당 $0.004, ARM은 $0.0025이며, 매월 3,000분이 무료입니다.
적합한 경우: Docker 캐싱과 SSH 디버깅을 갖춘, 더 빠르고 저렴한 Actions.
고려할 점: 속도와 비용이 목표인 경우.
Depot
Depot는 2~64 vCPU의 Linux 러너와 모든 요금제에서 Windows, macOS를 제공하며, 분산 캐시와 연결되어 있습니다. 자사 러너를 "up to 3x faster than a GitHub-hosted runner"(GitHub 호스팅 러너보다 최대 3배 빠름)라고 설명합니다. 원격 Docker 빌드 서비스는 영구 레이어 캐시를 유지하고, Linux 러너는 이그레스 필터링을 지원하며, Business 요금제에서는 러너를 자체 AWS 계정에 둘 수 있습니다. 2026년 9월 기준 요금제 포함 시간을 넘으면 2 vCPU가 분당 $0.006이며, 초 단위로 집계됩니다.
적합한 경우: CI 시간의 대부분을 Docker 이미지 빌드가 차지하는 팀.
고려할 점: Bazel, Gradle, Turborepo용 원격 빌드 캐싱도 원하는 경우.
Namespace
Namespace는 직접 운영하는 하드웨어에서 Linux, Windows, macOS 러너를 실행하며, 러너 프로필로 선택합니다. 캐시 볼륨은 실행 간에 로컬 스토리지에 데이터를 유지합니다. 이그레스 정책은 차단 모드 또는 권고 모드로 동작하며, 권고 모드는 차단하지 않고 결정만 기록하므로 실제 트래픽으로 허용 목록을 만들 수 있습니다. 2026년 9월 기준 2 vCPU, 4 GB Linux 러너는 요금제 내에서 분당 $0.002, 초과 시 $0.003입니다.
적합한 경우: 하나의 공급업체에서 Linux, Windows, macOS 러너와 캐시 볼륨을 함께 사용하려는 경우.
고려할 점: 이그레스 정책을 적용하기 전에 시험해 보고 싶은 경우.
WarpBuild
WarpBuild는 최대 32 vCPU의 x86-64 및 arm64 Linux 러너, Windows Server, Apple M4/M5 Pro 기반 macOS를 제공하며, 컨테이너 레이어 캐싱과 스냅숏 러너를 지원합니다. 자체 클라우드(BYOC) 옵션은 같은 러너를 AWS, GCP 또는 Azure 계정에서 분당 $0.002와 클라우드 요금으로 실행합니다. 호스팅형 2 vCPU x86-64는 분당 $0.004입니다(2026년 9월 기준). WarpBuild는 빌드가 2~10배 빨라진다고 홍보합니다.
적합한 경우: 자체 클라우드 계정 안의 관리형 러너.
고려할 점: GitHub Enterprise Server 지원이나 99.9% 가동 시간 SLA가 필요한 경우.
자체 AWS 계정에서 러너를 실행하는 RunsOn, Ubicloud, Avrea와도 CRACI를 일대일로 비교합니다. Avrea 자체를 검토 중이라면 Avrea 대안을, 유럽의 러너는 유럽 GitHub Actions 러너를 참조하세요.
Actions Runner Controller를 사용한 셀프 호스팅 러너
Actions Runner Controller(ARC)는 "a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions"(GitHub Actions용 셀프 호스팅 러너를 오케스트레이션하고 확장하는 Kubernetes 오퍼레이터)입니다. 러너 스케일 세트는 실행 중인 워크플로 수에 따라 늘고 줄며, 러너는 임시 컨테이너로 실행할 수 있습니다. 2026년 9월 기준 GitHub는 셀프 호스팅 사용량에 분당 요금을 부과하지 않지만, 운영체제와 소프트웨어는 사용자가 책임져야 하며, GitHub는 셀프 호스팅 러너를 공개 저장소에 사용하는 일은 거의 없어야 한다고 경고합니다.
적합한 경우: 자체 네트워크나 하드웨어에서 실행해야 하는 작업.
고려할 점: 이미 Kubernetes를 운영하고 있으며 이를 강화하고 유지 관리할 시간이 있는 경우.
애드온: StepSecurity Harden-Runner
GitHub 호스팅 러너를 계속 사용하고 싶다면, Harden-Runner는 러너를 대체하는 대신 보안을 더해 줍니다. 작업의 첫 단계로 추가하는 에이전트입니다. 아웃바운드 연결, 프로세스, 파일 쓰기를 각 워크플로 단계에 매핑하고, 감사 모드에서 기준선을 만들며, 허용 목록에 없는 대상으로의 이그레스를 차단합니다. GitHub 호스팅 Linux 러너를 완전히 지원하며, Windows와 macOS에서는 감사 모드로 실행됩니다. Community 등급은 공개 저장소에 무료이며, Enterprise는 기여 개발자 1인당 월 $16입니다(2026년 9월 기준).
적합한 경우: 러너를 바꾸지 않고 이그레스 제어와 런타임 가시성을 확보하려는 경우.
나란히 비교
| 기능 | CRACI | GitHub 호스팅 | Blacksmith | Depot | Namespace | WarpBuild | 셀프 호스팅 |
|---|---|---|---|---|---|---|---|
| 가격, 2 vCPU Linux x64 | 분당 $0.004 | 분당 $0.006 | 분당 $0.004 | 요금제 초과 시 분당 $0.006 | 요금제 내 $0.002, 초과 시 $0.003 | 분당 $0.004 | GitHub 요금 없음, 호스트 비용 부담 |
| 사용량 측정 | 초 단위 | 작업별로 분 단위 올림 | 명시되지 않음 | 초 단위 | 최소 1분, 이후 분 단위 | 분 단위 | 사용 여부와 관계없이 직접 운영하는 호스트 비용 |
| 무료 사용량 | 무료 등급 없음 | 월 2,000~50,000분 | 월 3,000분 | 7일 평가판 | 명시되지 않음 | 무료 사용량 제공 | 해당 없음 |
| Windows 및 macOS | 현재 Linux만 지원 | Windows 베타 | 직접 운영하는 모든 호스트 | ||||
| Docker 레이어 캐싱 | 명시되지 않음 | 직접 구성 | |||||
| 작업별 이그레스 정책 | Azure 프라이빗 네트워킹 | 고정 IP | 차단 또는 권고 | BYOC 네트워크 규칙 | 직접 구축 | ||
| 각 작업이 가져온 패키지의 SBOM | 완전성 상태 포함 | Syft로 이미지 스캔 | |||||
| 서명된 빌드 출처 증명 | 서명된 출처 증명 없음 | 아티팩트 증명 | BuildKit 이미지 증명 | 직접 추가하는 도구 | |||
| 고객 클라우드 또는 네트워크에서 실행 | 고객 호스팅 러너, Enterprise | Azure 프라이빗 네트워킹 | 명시되지 않음 | AWS, Business 요금제 | 명시되지 않음 | BYOC |
- 포함
- 일부 지원
- 미포함
- 로드맵에 포함
"명시되지 않음"은 공급업체의 공개 페이지에서 확인할 수 없었다는 뜻입니다.
GitHub 호스팅 러너를 계속 사용해야 하는 경우
- 사용량이 요금제에 포함된 시간 안에 들어오거나, 저장소가 공개 저장소인 경우.
- 설정이 전혀 필요 없고 추가 공급업체를 원하지 않는 경우.
- 문서화된 SLSA 레벨이 필요한 경우: GitHub는 자사 아티팩트 증명이 SLSA v1.0 Build Level 2를, 재사용 가능한 워크플로와 함께 사용하면 Level 3을 제공한다고 밝힙니다.
- 혼합해서 사용할 수 있습니다. 선택은 작업별로 이루어지므로 macOS와 Windows 작업은 그대로 두고 Linux 작업만 옮길 수 있습니다.
CI/CD 통합, CRACI 요금, 스타트업 프로그램에 대해 자세히 알아보거나, 데모를 예약해 여러분의 워크플로를 CRACI에서 직접 확인해 보세요. 옮기기 전에 러너 제공업체 전환 방법을 읽어 보세요.
GitHub 호스팅 러너 FAQ
사양, 요금, 제한, 대안을 간단히 답해 드립니다.
GitHub 호스팅 러너란 무엇입니까?
GitHub Actions 작업을 실행하기 위해 GitHub가 제공하는 머신입니다. 각 작업은 GitHub가 Microsoft Azure에서 호스팅하는 새 가상 머신을 받으며, Ubuntu, Windows 또는 macOS에 actions/runner-images 저장소의 도구 세트가 미리 설치되어 있습니다. runs-on: ubuntu-latest 같은 레이블로 선택합니다.
ubuntu-latest의 사양은 어떻게 됩니까?
비공개 저장소에서 ubuntu-latest는 x64 vCPU 2개, 8 GB RAM, 14 GB SSD를 갖춘 Ubuntu 24.04입니다. 공개 저장소에서는 같은 레이블에 vCPU 4개와 16 GB RAM이 제공됩니다.
GitHub 호스팅 러너의 비용은 얼마입니까?
2026년 9월 기준 표준 2코어 Linux x64 러너는 분당 $0.006, arm64는 $0.005, Windows는 $0.010, macOS는 $0.062입니다. 요금제에는 표준 러너용으로 월 2,000~50,000분이 포함되며, 공개 저장소에서는 표준 러너가 무료입니다. GitHub는 각 작업을 분 단위로 올림합니다.
GitHub 호스팅 러너에서 작업은 얼마나 오래 실행할 수 있습니까?
작업당 최대 6시간입니다. 단일 CPU 러너인 ubuntu-slim은 15분이 지나면 작업을 중지합니다. 동시 실행 수는 요금제별로 제한되어 Free는 20개, Pro는 40개, Team은 60개, Enterprise는 500개의 동시 작업을 지원합니다.
대형 러너란 무엇입니까?
대형 러너는 CPU, RAM, 디스크가 더 큰 GitHub 호스팅 러너로, Linux x64에서 최대 96코어를 제공하며 고정 IP 주소, Azure 프라이빗 네트워킹, GPU 같은 옵션이 있습니다. Team 또는 Enterprise Cloud 요금제가 필요하고, 4코어 기준 $0.012부터 분 단위로 과금되며, 요금제에 포함된 사용량에서 차감됩니다.
GitHub 호스팅 러너와 셀프 호스팅 러너 중 무엇을 사용해야 합니까?
GitHub 호스팅 러너는 관리가 필요 없으며, 사용량이 포함된 분 안에 들어오는 대부분의 팀에 적합합니다. 셀프 호스팅 러너는 현재 GitHub의 분당 요금이 없지만, 머신을 직접 운영하고 패치하고 보안을 유지해야 하며, GitHub는 공개 저장소에서 사용하지 말 것을 경고합니다. CRACI 같은 관리형 러너는 그 중간에 있습니다. 운영할 것이 없고, 표준 Linux 러너의 정가가 더 낮으며, 모든 작업에 빌드 증거가 남습니다.
워크플로를 변경하지 않고 러너를 바꿀 수 있습니까?
가능합니다. 이 페이지의 모든 관리형 대안은 워크플로를 GitHub Actions에 그대로 두고, 작업별로 runs-on 레이블만 바꿉니다. CRACI에서는 GitHub App을 설치하고 runs-on: craci를 설정하면 됩니다.
CRACI에 무료 요금제가 있습니까?
없습니다. 첫 1분부터 빌드 분 단위로 요금을 지불하며, 2 vCPU 러너 기준 $0.004이고 초 단위로 측정됩니다. 월 요금이나 SBOM당 요금은 없습니다. 스타트업 프로그램은 최소 100,000분의 무료 빌드 시간과 직접 지원하는 온보딩을 제공합니다.
빌드를 기록하는 러너에서 빌드를 확인해 보세요
데모를 예약하시면 워크플로 하나를 CRACI에서 실행하고, 비용, 빌드, SBOM을 GitHub 호스팅 러너와 비교해 드립니다.
데모 예약