2026년 하루 평균 보고된 CVE가 전년 대비 131% 증가했습니다.

CI/CD

CRACI는 빌드가 실행되는 러너입니다

CRACI는 소프트웨어 공급망 보안의 관점에서 새롭게 설계한 CI/CD입니다. GitHub Actions 워크플로는 CRACI 자체 러너에서 실행되며, 실행되는 동안 CRACI는 워크플로가 가져오는 모든 외부 종속성을 관찰합니다.

업데이트

한 줄로 빌드를 옮깁니다

CRACI는 GitHub Actions가 아니라 러너를 대체합니다. 워크플로 파일, 액션, 시크릿은 그대로 두고, 작업이 실행되는 위치만 바뀝니다.

jobs:
  build:
    runs-on: craci

실행은 여전히 GitHub에 표시되므로, 풀 리퀘스트, 체크, 로그는 팀이 이미 보는 곳에 그대로 있습니다. 이 설정은 모든 리포지토리 또는 선택한 리포지토리에 설치하는 GitHub App이 담당합니다.

러너 사양

  • 1~32 컴퓨팅 단위 크기, 단위당 1 vCPU와 3 GB RAM, 기본값 2. 작업별 크기는 cracicorp/setup@v1과 그 size: 입력으로 설정합니다.
  • 네이티브 x86-64 및 ARM64를 같은 요율로 제공합니다.
  • 이미지: CRACI Slim, CRACI Slim ARM64, 그리고 Docker Engine, Buildx, Compose v2가 포함된 GitHub 호환 Ubuntu 24.04 이미지.
  • 작업별 격리된 가상 머신. 중첩 가상화는 x86-64에서 제공되며 ARM64에서는 프리뷰입니다.
  • 캐시: GitHub Actions 캐시와 컨테이너 레이어 캐시(로컬, 원격, 바인드 마운트 레이어 캐시).
  • 파이프라인 기반 기능: 고정 이그레스 IP 범위와 조직 수준 러너 템플릿.
  • 현재는 Linux. Windows 및 macOS 러너는 로드맵에 있습니다.

러너는 CRACI가 관리하며 EU 데이터 레지던시를 갖춘 유럽의 베어메탈 인프라에서 실행됩니다. 고객 호스팅 러너는 Enterprise용으로 로드맵에 있습니다. 장단점은 관리형 러너와 셀프 호스팅 러너 비교를 참조하세요.

공급망 보안이 러너에 있어야 하는 이유

프로덕션 빌드는 노트북에서 하는 빌드가 아닙니다. 버전 범위가 다르게 해석되고, 태그가 이동하며, 캐시는 데워져 있거나 비어 있고, 환경도 다릅니다. 출시된 내용에 대한 유일하게 신뢰할 수 있는 기록은 릴리스 빌드가 실행되는 동안 남긴 기록입니다. 그래서 CRACI는 기록 장치를 러너 옆이 아니라 러너 안에 두었습니다. 자세한 논거는 공급망 보안이 CI에 속하는 이유에 있습니다.

CRACI가 러너를 소유하기 때문에 스캐너가 할 수 없는 일을 할 수 있습니다.

  • 스캔이 아닌 기록. 패키지를 인식하는 프록시가 전이적 종속성과 CI 캐시에서 복원된 패키지를 포함해 작업이 실제로 내려받는 내용을 관찰합니다. 각 작업의 SBOM에는 완전성 상태가 담깁니다.
  • 이그레스 정책 적용. 정책은 러너에서 적용되고, 작업 시작 전에 검증되며, 실패 시 차단됩니다.
  • 증거 반환. API는 각 작업의 SBOM, 네트워크 추적, 출처 증명을 반환합니다.

GitHub 호스팅 러너보다 약 2배 빠름

CRACI는 같은 워크플로를 변경 없이 GitHub 표준 호스팅 러너보다 약 2배 빠르게 실행합니다. 10분 걸리던 작업이 약 5분 걸립니다.

더 빠른 CI는 절약되는 시간 이상의 가치가 있습니다. 5분 만에 통과하는 풀 리퀘스트는 리뷰어가 아직 보고 있는 풀 리퀘스트이고, 20분이 걸리는 풀 리퀘스트는 작성자가 이미 다른 일로 넘어간 풀 리퀘스트입니다. 빌드 시간은 변경을 작성한 뒤 그것이 작동하는지 알게 되기까지의 간격이며, 팀의 모든 엔지니어가 푸시할 때마다 그 비용을 치릅니다.

그 이유는 세 가지입니다. 하드웨어, 더 짧은 대기 시간, 그리고 캐시입니다.

속도 향상의 비용

CRACI는 초 단위로 측정하고 분당 요금이 더 낮으므로, 2배 빠른 실행은 상쇄되지 않고 효과가 누적됩니다. GitHub 호스팅 2코어 x64 러너에서 10분 걸리는 빌드를 기준으로 하면 다음과 같습니다(GitHub 정가는 2026년 9월 기준, CRACI는 2026년 10월 기준).

10분 빌드, 월 1,000회 GitHub 호스팅 CRACI
빌드당 실제 소요 시간 10분 약 5분
빌드당 비용 $0.060 $0.020
월 비용 약 $60 약 $20

약 67% 낮은 비용, 즉 3배 저렴합니다. 속도 향상을 빼면 절감액은 정가 차이뿐이며, 2코어 x64 기준 약 33%입니다. 실제 빌드가 얼마나 빨라지는지는 워크로드에 따라 다르므로, 워크플로 하나를 옮겨 측정해 보세요.

초 단위 과금

빌드 시간은 초 단위로 측정되며 가장 가까운 초로 반올림됩니다. GitHub는 각 작업을 1분 단위로 올림하므로, 짧은 작업으로 이루어진 매트릭스는 사용하지 않은 시간까지 청구됩니다. 30초 작업은 CRACI에서 약 67%, 70초 작업은 약 61% 저렴합니다. 긴 작업은 정가 차이에 수렴합니다.

빌드 시간은 vCPU 분당 $0.002, 크기 2 러너는 분당 $0.004이며, ARM64도 같은 요율입니다. CRACI는 시장에서 가장 저렴한 러너가 아니며, 가격이 핵심 논점도 아닙니다. 핵심은 러너가 실행되는 동안 기록하는 내용입니다. 요금을 참조하세요. 실제 GitHub 청구액을 CRACI와 비교하려면 GitHub Actions 요금 계산기를 사용하세요.

다른 GitHub Actions 러너와의 비교

Blacksmith, Depot, Namespace, WarpBuild는 모두 CRACI와 같은 방식으로 작동합니다. 워크플로는 GitHub Actions에 그대로 두고 작업이 실행되는 위치만 바꿉니다. 속도와 가격은 서로 비슷하며, 여러 곳이 CRACI보다 낮은 ARM 요금을 제시합니다. 차이는 작업이 실행되는 동안 러너가 기록하고 통제하는 내용입니다.

Linux 러너의 공급업체 정가는 2026년 9월 기준, CRACI는 2026년 10월 기준입니다. 명시되지 않음은 확인한 공급업체 문서에 해당 내용이 없다는 뜻입니다.
기능 CRACI GitHub 호스팅 Blacksmith Depot Namespace WarpBuild
2 vCPU Linux x64, 분당 $0.004 $0.006 $0.004 플랜 포함 시간 초과 시 $0.006 플랜 내 $0.002, 초과 시 $0.003 $0.004
과금 측정 초 단위 분 단위로 올림 명시되지 않음 초 단위 분 단위, 최소 1분 분 단위
컨테이너 레이어 캐시 명시되지 않음
러너의 이그레스 정책 유형별 소스, 실패 시 차단 Azure 프라이빗 네트워킹 고정 IP IP 및 호스트 이름 규칙 도메인 규칙, 권고 모드 BYOC 보안 그룹
각 작업이 가져온 내용의 SBOM 작업별 완전성 이미지에 대한 Syft 스캔
서명된 빌드 출처 증명 서명된 출처 증명 없음 증명, SLSA L2 또는 L3 BuildKit 이미지 증명
Windows 및 macOS 현재 Linux만 지원 Windows는 베타
  • 포함
  • 일부 지원
  • 미포함
  • 로드맵에 포함

CRACI는 가장 합리적인 가격의 러너 중 하나입니다. 그리고 작업이 실제로 가져온 내용의 SBOM을 생성하고, 실패 시 차단되는 이그레스 정책을 적용하고, API로 출처 증명 데이터를 반환하는 러너가 바로 CRACI입니다. 이 모두가 워크플로에 아무것도 추가하지 않고 빌드 실행의 부산물로 이루어집니다. 항목별 전체 비교는 GitHub Actions 러너 비교를 참조하세요.

CRACI에서 잘 실행되는 작업

GitHub Actions 작업이 하는 모든 일, 즉 애플리케이션 빌드, 컨테이너 이미지, 테스트 스위트입니다. 특히 언급할 만한 두 가지는 크기 32 러너까지 문서화된 임베디드 Linux 이미지의 Yocto 및 BitBake 빌드와, Raspberry Pi OS의 pi-gen 빌드입니다.

로드맵

  • Windows 및 macOS 러너: 로드맵에 있습니다.
  • 고객 호스팅 러너: Enterprise용으로 로드맵에 있습니다.
  • 기타 CI 시스템: 현재는 GitHub Actions, 다른 시스템은 일정 미정으로 로드맵에 있습니다.

워크플로 하나를 CRACI에서 실행해 보세요

데모를 예약하시면 GitHub Actions 워크플로 하나를 CRACI 러너로 옮기고 빌드가 기록하는 내용을 보여 드립니다.

데모 예약