대안
GitHub Actions를 위한 Blacksmith CI 대안
Blacksmith는 레이블 하나만 바꾸면 GitHub Actions를 더 빠르고 저렴하게 만들어 줍니다. 더 큰 머신, 자체 클라우드 계정, 이그레스 제어, 또는 각 빌드가 가져온 것의 기록이 필요할 때 팀들은 다른 러너를 비교합니다.
업데이트
CRACI는 저희가 만드는 제품이라는 점을 감안해 주세요. 모든 옵션은 각 공급업체의 자체 문서를 기준으로 설명하며, 다른 도구가 더 적합한 경우에는 그렇다고 말씀드립니다.
팀들이 대안을 찾는 이유
Blacksmith(blacksmith.sh)는 속도와 비용에 초점을 맞춘 GitHub Actions용 관리형 러너 서비스입니다. 작업은 2~32 vCPU의 Ubuntu x64 및 ARM Firecracker microVM에서 실행되며, 공개 베타 Windows와 Apple M4 기반 macOS도 제공합니다. 같은 위치에 있는 캐시는 표준 캐시 액션과 함께 작동하고, 스티키 디스크는 Docker 레이어 캐싱을 제공하며, SSH 접속, 메트릭, 테스트 분석이 디버깅을 돕습니다. Blacksmith는 SOC 2 Type 2를 준수한다고 밝힙니다. 2026년 9월 기준 2 vCPU x64는 분당 $0.004, ARM은 $0.0025이며, 매월 3,000분이 무료입니다.
훌륭한 제안입니다. 비교할 이유는 적합성에 관한 것입니다.
- 크기. 일부 빌드는 단일 머신에서 32 vCPU 이상이 필요합니다.
- 위치. 자체 클라우드 계정에서 러너를 실행하고 싶은데, 저희가 인용한 Blacksmith 페이지에는 이에 대한 설명이 없습니다.
- 네트워크 제어. Blacksmith는 허용 목록용 고정 IP를 제공합니다(IP당 월 $100). 작업이 접근할 수 있는 대상을 제한하는 정책이 필요할 수 있습니다.
- 증거. SBOM은 Blacksmith의 문서화된 기능에 없으며, 고객이나 규제가 이를 요구할 수 있습니다.
- 플랫폼 성숙도. 현재 정식 출시된 Windows 러너가 필요한 경우입니다.
살펴볼 점
- x64와 ARM의 vCPU 분당 가격, vCPU당 메모리, 사용량 반올림 방식.
- 필요한 최대 머신 크기와 운영체제.
- 종속성, Docker 레이어, 빌드 도구 캐싱.
- 러너를 자체 클라우드 계정에 둘 수 있는지 여부.
- 이그레스 제어, SBOM, 출처 증명.
- 구매 부서가 요구하는 빌드 증거.
옵션
CRACI(저희 제품)
CRACI로 전환하는 것은 Blacksmith로 전환하는 것과 같은 종류의 변경입니다. GitHub App을 설치하고 레이블을
runs-on: craci로 바꾸면 됩니다. 요금은 vCPU 분당 $0.002를 초 단위로 측정하므로, 2 vCPU는 x86-64와
ARM64 모두 분당 $0.004이며, 월 기본료와 SBOM당 요금이 없습니다. x64 정가는 Blacksmith와 같고, Blacksmith의 ARM
가격이 더 낮습니다. 다른 점은 러너가 기록하는 것입니다. 각 작업은 가져온 것의 SBOM을 완전성 상태와 함께 생성하고,
실패 시 차단되는 이그레스 정책 아래에서 실행됩니다. 이후 CRACI는 이 SBOM을 모니터링하며, SBOM은 CycloneDX 또는
SPDX로 내보낼 수 있습니다.
적합한 경우: CI 자체에서 공급망 보안을 처리하고 싶은 팀으로, 각 릴리스에 무엇이 들어갔는지 보여 줘야 하는 소프트웨어의 Linux 빌드에 적합합니다.
고려할 점: 속도만이 아니라 러너에 내장된 보안을 원하는 경우. Blacksmith와 마찬가지로 CRACI는 GitHub 호스팅 러너보다 약 2배 빠르게 빌드를 실행합니다. CRACI는 현재 Linux를 실행하며, Windows와 macOS는 로드맵에 있습니다.
Depot
Depot은 빠른 러너와 캐싱, 그리고 빌드 서비스를 제공합니다. Linux 러너는 최대 64 vCPU까지 지원하며 Windows와
macOS도 제공합니다. depot build는 영구 NVMe 캐시를 갖춘 원격 BuildKit 호스트에서 Docker 빌드를
실행하며, 원격 캐시는 Bazel, Gradle, Turborepo, sccache를 지원합니다. Linux 러너는 이그레스 허용 및 거부 규칙을
지원하며, Business 플랜에서는 Depot Managed가 고객의 AWS 계정에서 데이터 플레인을 실행합니다. 2026년 9월 기준
Developer 플랜은 월 $20에 2,000분이 포함되며, 이를 초과하면 2 vCPU가 분당 $0.006이고 초 단위로 집계됩니다.
적합한 경우: Docker 이미지 빌드가 CI 시간의 대부분을 차지하는 팀.
고려할 점: 64 vCPU 러너나 자체 AWS 계정의 러너가 필요한 경우.
Namespace
Namespace는 자체 운영하는 하드웨어에서 Linux, Windows, macOS 러너를 실행하며, Linux는 최대 64 vCPU까지 지원합니다. 캐시 볼륨은 실행 간 데이터를 로컬 스토리지에 유지하며, Docker 빌드 캐싱과 Bazel 원격 실행을 제공합니다. 이그레스 정책은 허용되지 않은 것을 모두 차단하거나, 먼저 권고 모드로 실행해 실제 트래픽으로 허용 목록을 만들 수 있습니다. 2026년 9월 기준 2 vCPU, 4 GB Linux 러너는 플랜 내에서 분당 $0.002이며, Team은 월 $100에 100,000 단위 분이 포함됩니다. 사용량은 작업당 최소 1분이 적용됩니다.
적합한 경우: 같은 러너 공급업체에서 이그레스 정책과 빠른 캐싱을 모두 원하는 팀.
고려할 점: Bazel 원격 실행이나 클라우드 개발 환경도 필요한 경우.
WarpBuild
WarpBuild는 2026년 9월 기준 Blacksmith와 같은 x86-64 가격을 제시합니다. 2 vCPU에 분당 $0.004, arm64는 $0.003입니다. Windows Server 2022 및 2025, Apple M4/M5 Pro 기반 macOS, 컨테이너 레이어 캐싱, 스냅샷 러너를 제공합니다. 자체 클라우드 사용 옵션은 같은 러너를 고객의 AWS, GCP, Azure 계정에서 분당 $0.002에 클라우드 비용을 더해 실행합니다. 엔터프라이즈용으로는 SAML SSO, SCIM, 99.9% 가동 시간 SLA를 제공합니다.
적합한 경우: 자체 클라우드 계정 안의 관리형 러너.
고려할 점: WarpBuild가 지원하는 GitHub Enterprise Server를 운영하는 경우.
Ubicloud
Ubicloud는 관리형 GitHub Actions 러너를 제공하는 오픈 소스 클라우드입니다. ubicloud-standard-2 같은
레이블 하나로 전환하면 2~30 vCPU의 x64 및 arm64 Ubuntu 러너를 사용할 수 있습니다. 2026년 9월 기준 2 vCPU는 두
아키텍처 모두 분당 $0.00125이며 분 단위로 청구되고, 모든 계정에 약 1,250분에 해당하는 월 $2.50 크레딧이
제공됩니다. Ubicloud에서는 자체 러너를 관리할 수도 있습니다.
적합한 경우: Linux 작업에서 Blacksmith보다 낮은 분당 가격.
고려할 점: Linux만 필요한 경우. Ubicloud의 러너 문서에는 Ubuntu 이미지만 나와 있습니다.
RunsOn
RunsOn은 단일 CloudFormation 또는 Terraform 스택으로 고객의 AWS 계정에서 작업마다 임시 EC2 인스턴스 하나를 시작합니다. x64 및 arm64 Linux, Windows, GPU 인스턴스를 실행하며, VPC 내 S3 캐시와 Docker 레이어 캐싱이 내장되어 있습니다. macOS 작업은 GitHub 호스팅 러너에 남습니다. 2026년 9월 기준 라이선스는 법인당 고정 연간 요금으로 연 약 $348(€300)부터 약 $4,176(€3,600)까지이며, 컴퓨팅 비용은 RunsOn의 마진 없이 AWS가 청구합니다.
적합한 경우: 고정 라이선스 요금으로 자체 AWS 계정 안에서 실행하는 러너.
고려할 점: RunsOn이 무료로 지원하는 비상업적 워크로드인 경우.
Cirun
Cirun은 .cirun.yml 파일로 설정해 AWS, Google Cloud, Azure, Oracle, OpenStack, DigitalOcean의 고객
계정에서 러너를 시작합니다. 러너는 Linux 또는 Windows, ARM 머신, NVIDIA Tesla T4 같은 GPU를 사용할 수 있습니다.
2026년 9월 기준 Cirun은 공개 리포지토리에 무료이고, Startup은 비공개 리포지토리 3개에 월 $29, Business는 10개에
$79이며, 머신 비용은 고객의 클라우드 요금으로 청구됩니다.
적합한 경우: 원하는 클라우드의 자체 계정에서 실행하는 GPU 러너.
고려할 점: Cirun이 무료로 지원하는 오픈 소스 프로젝트를 관리하는 경우.
GitHub 대형 러너
GitHub에 머무는 것도 현실적인 대안입니다. 대형 러너는 최대 64코어까지 지원하며 고정 IP 주소와 Azure 프라이빗 네트워킹을 추가합니다. GitHub는 아티팩트 증명도 제공하며, 이를 통해 SLSA v1.0 Build Level 2(재사용 가능한 워크플로와 함께 사용하면 Level 3)를 제공한다고 밝힙니다. 대신 가격이 문제입니다. 2026년 9월 기준 32코어 대형 러너는 x64에서 분당 $0.082, arm64에서 $0.050이며, 대형 러너는 공개 리포지토리에서도 요금이 청구됩니다.
적합한 경우: 단일 공급업체와 문서화된 SLSA 레벨을 원하는 팀.
고려할 점: 이미 Azure 네트워킹을 통해 빌드를 라우팅하고 있는 경우.
셀프 호스팅 러너
GitHub Actions 러너를 자체 머신이나, 실행 중인 워크플로 수에 따라 러너 스케일 세트를 확장하는 Actions Runner Controller를 이용해 Kubernetes에서 실행할 수 있습니다. 2026년 9월 기준 GitHub는 셀프 호스팅 사용량에 분당 요금을 청구하지 않습니다. 사용 여부와 관계없이 호스트 비용을 지불하며, 패치, 격리, 보안 강화는 직접 책임져야 합니다. GitHub는 공개 리포지토리에 셀프 호스팅 러너를 사용하는 일은 거의 없어야 한다고 경고합니다.
적합한 경우: 자체 네트워크 안이나 자체 하드웨어에서 실행해야 하는 작업.
고려할 점: 여유 용량과 이를 유지 관리할 시간이 있는 경우.
나란히 비교
| 기능 | CRACI | Blacksmith | Depot | Namespace | WarpBuild | GitHub 호스팅 | 셀프 호스팅 |
|---|---|---|---|---|---|---|---|
| 가격, 2 vCPU Linux x64 | 분당 $0.004 | 분당 $0.004 | 플랜 초과 시 분당 $0.006 | 플랜 내 $0.002, 초과 시 $0.003 | 분당 $0.004 | 분당 $0.006 | GitHub 요금 없음, 호스트 비용 부담 |
| 가격, 2 vCPU Linux ARM | 분당 $0.004 | 분당 $0.0025 | x64와 동일 | 명시되지 않음 | 분당 $0.003 | 분당 $0.005 | 자체 호스트 |
| 포함 사용량 | 없음, 분당 과금, 월 요금 없음 | 매월 3,000분 무료 | Developer 플랜 2,000분 | Team 플랜 100,000 단위 분 | 무료 사용량 제공 | 플랜별 2,000~50,000분 | 해당 없음 |
| 최대 Linux 크기 | 32 vCPU | 32 vCPU | 64 vCPU | 64 vCPU | 32 vCPU | 64코어 | 자체 하드웨어 |
| Windows 및 macOS | 현재 Linux만 지원 | Windows 베타 | |||||
| Docker 레이어 캐싱 | 명시되지 않음 | 자체 구성 | |||||
| 작업별 이그레스 정책 | 고정 IP | BYOC 네트워크 규칙 | Azure 프라이빗 네트워킹 | 직접 구축 | |||
| 각 작업이 가져온 것의 SBOM | 완전성 상태 포함 | Syft를 이용한 이미지 스캔 | |||||
| 서명된 빌드 출처 증명 | 서명된 출처 증명 없음 | BuildKit 이미지 증명 | 아티팩트 증명 | 직접 추가하는 도구 | |||
| 자체 클라우드 또는 네트워크에서 실행 | 고객 호스팅 러너, Enterprise | 명시되지 않음 | AWS, Business 플랜 | 명시되지 않음 | BYOC | Azure 프라이빗 네트워킹 |
- 포함
- 일부 지원
- 미포함
- 로드맵에 포함
"명시되지 않음"은 공급업체의 공개 페이지에서 확인할 수 없었다는 뜻입니다. StepSecurity Harden-Runner를 포함한 더 넓은 범위의 비교는 GitHub 호스팅 러너 대안을 참고하세요.
Blacksmith를 계속 사용하는 것이 나은 경우
- 속도와 비용이 목표이며, Blacksmith의 수치가 실제 파이프라인에서도 유지되는 경우.
- 특히 스티키 디스크나 실행 중인 작업으로의 SSH 접속에 의존하는 경우.
- 낮은 ARM 가격으로 하나의 러너 공급업체에서 Linux, Windows, macOS를 모두 원하는 경우.
CI/CD 통합과 CRACI 요금에 대해 자세히 알아보세요.
Blacksmith 대안 FAQ
팀들이 비교할 때 묻는 질문에 대한 간단한 답변
Blacksmith는 GitHub Actions보다 저렴한가요?
정가 기준으로는 그렇습니다. 2026년 9월 기준 Blacksmith는 2 vCPU x64 러너에 분당 $0.004, ARM에 $0.0025를 청구하며, GitHub의 표준 2코어 Linux 러너는 $0.006과 $0.005입니다. Blacksmith는 매월 3,000분의 무료 사용량도 제공합니다.
가장 좋은 Blacksmith 대안은 무엇인가요?
부족한 부분이 무엇이냐에 따라 다릅니다. 분당 가격을 낮추려면 Ubicloud가 2 vCPU를 $0.00125에 제공합니다. 더 큰 머신이 필요하면 Depot과 Namespace가 64 vCPU까지 지원합니다. 자체 클라우드에서 러너를 실행하려면 WarpBuild, RunsOn, Cirun을 살펴보세요. 각 빌드가 가져온 것의 기록과 실패 시 차단되는 이그레스 정책이 필요하다면 CRACI가 모든 작업에서 둘 다 제공합니다.
GitHub Actions 러너를 자체 클라우드에서 실행할 수 있나요?
네. WarpBuild의 자체 클라우드 사용(bring-your-own-cloud) 옵션은 AWS, GCP, Azure에서 실행되고, Depot은 Business 플랜에서 고객의 AWS 계정에서 실행되며, RunsOn은 고정 연간 라이선스로 고객의 AWS 계정에서 실행되고, Cirun은 OpenStack을 포함한 6개 클라우드를 지원합니다. Actions Runner Controller는 자체 Kubernetes에서 셀프 호스팅 러너를 실행합니다. CRACI 러너는 현재 관리형이며, Enterprise용 고객 호스팅 러너는 로드맵에 있습니다.
CRACI가 Blacksmith보다 저렴한가요?
아니요. CRACI는 x86-64와 ARM64 모두 2 vCPU에 분당 $0.004로 Blacksmith x64 러너와 정가가 같으며, Blacksmith의 ARM 가격이 더 낮습니다. CRACI는 러너가 기록하고 제어하는 것으로 경쟁합니다. 각 작업이 가져온 것의 SBOM과 실패 시 차단되는 이그레스 정책입니다.
Blacksmith는 Windows와 macOS를 지원하나요?
네. Blacksmith는 x64 및 ARM의 Ubuntu와 함께 공개 베타 Windows와 Apple M4 기반 macOS를 제공합니다. CRACI는 현재 Linux x86-64와 ARM64를 실행하며, Windows와 macOS는 로드맵에 있습니다.