비교
CRACI vs Northflank
Northflank는 CI와 호스팅을 하나의 개발자 플랫폼으로 대체합니다. CRACI는 GitHub Actions를 유지하고 러너를 대체하므로, 모든 빌드가 가져온 것을 기록하고 이그레스 정책 아래에서 실행됩니다.
업데이트
간단한 답변
Northflank는 Kubernetes 기반 개발자 플랫폼입니다. Git에서 코드를 빌드하고, 서비스와 작업으로 배포하며, 관리형 데이터베이스를 운영하고, 모든 풀 리퀘스트마다 프리뷰 환경을 띄우며, 이 모든 것을 고객의 자체 클라우드 계정 안에서 할 수 있습니다. 빌드와 배포가 같은 제품 안에서 이루어지므로 GitHub Actions의 대안으로 자신을 소개합니다.
CRACI는 정반대의 길을 택합니다. GitHub Actions, 워크플로, GitHub UI는 그대로 두고, CRACI가 작업이 실행되는 러너를 대체합니다. CRACI가 러너이므로 각 빌드가 무엇을 가져오는지 볼 수 있습니다. 모든 작업은 실제로 가져온 패키지의 SBOM을 생성하고, 이그레스 정책 아래에서 실행되며, 빌드 전반의 취약점 추적에 데이터를 제공합니다. 더 빠른 하드웨어, 짧은 대기 시간, 캐싱 덕분에 CRACI에서의 실행은 GitHub 호스팅 러너보다 약 2배 빠릅니다.
한 줄로 정리하면, Northflank는 소프트웨어가 어디에서 실행될지를 결정하고, CRACI는 소프트웨어에 무엇이 들어갔는지를 기록합니다.
한눈에 보기
| 기능 | CRACI | Northflank |
|---|---|---|
| 제품 성격 | 공급망 보안이 내장된 GitHub Actions 러너. | Kubernetes 기반 개발자 플랫폼: 빌드, 배포, 데이터베이스, 작업, 프리뷰 환경, GPU. |
| 빌드 실행 방식 | 기존 GitHub Actions 워크플로를 CRACI 러너에서 실행. runs-on: craci로 설정. | Northflank가 푸시 또는 풀 리퀘스트 규칙에 따라 각 커밋을 Dockerfile이나 빌드팩으로 빌드. |
| CI 시스템 | 현재 GitHub Actions, GitLab CI와 Jenkins는 로드맵에 포함 | 자체 빌드, GitHub Actions, GitLab CI 또는 모든 CI에서 배포 트리거 |
| 관찰된 종속성 기반 빌드 시점 SBOM | 모든 작업, 완전성 상태 포함, 캐시된 패키지도 포함 | 문서화된 기능에 없음 |
| 빌드 네트워크 이그레스 정책 | 기본 거부 또는 허용, 작업 전 검증, 실패 시 차단 | 네트워크 정책으로 프로젝트 격리, 빌드 이그레스 정책은 문서화되지 않음 |
| 취약점 스캔 및 모니터링 | 모니터링 중인 SBOM을 지속적으로 재평가 | CVE 심각도 정책 기반 빌드 스캔, Enterprise |
| 이미지 서명 | 이미지 서명 정책, Enterprise | |
| CRA 증거 및 보고서 | CycloneDX 또는 SPDX 형식 SBOM, API를 통한 기록, CRA 통지 내용 준비, 보고서 내보내기는 없음 | 문서화된 기능에 없음 |
| 애플리케이션 배포 및 호스팅 | CRACI는 빌드를 담당 | 서비스, 작업, 롤링 및 블루-그린 릴리스, 롤백 |
| 프리뷰 환경 | 템플릿 기반, 모든 풀 리퀘스트에 풀스택 환경 | |
| 관리형 데이터베이스 | Postgres, MySQL, MongoDB, Redis | |
| GPU 워크로드 | NVIDIA L4부터 H100까지, 분할 GPU | |
| 자체 클라우드에서 실행 | 고객 호스팅 러너, Enterprise | AWS, GCP, Azure, Oracle 등 클라우드 또는 모든 Kubernetes 클러스터 |
| 컴퓨팅 크기 | 1~32 vCPU, vCPU당 RAM 3 GB, Linux x86-64 및 ARM64. | 0.1~32 vCPU, 메모리 256 MB~256 GB. |
| 가격 | vCPU 분당 $0.002(2 vCPU는 $0.004), 초 단위 측정. 월 요금 없음. | vCPU 시간당 $0.01667, GB 시간당 $0.00833, 초 단위 비례 계산. 별도의 빌드 요금은 명시되지 않음. |
| 무료 사용량 | 스타트업 프로그램: 최소 100,000분의 무료 빌드 시간. | 무료 Developer Sandbox: 서비스 2개, 데이터베이스 1개, cron 작업 2개. |
| 서비스 인증 | ISO 27001 인증. | SOC 2 Type 2 및 HIPAA 준수. |
| 실행 위치 | 유럽의 베어메탈 인프라, Enterprise에서 EU 데이터 레지던시. | 컨트롤 플레인은 Google Cloud 런던 또는 암스테르담, 워크로드는 선택한 클라우드와 리전. |
- 포함
- 일부 지원
- 미포함
- 로드맵에 포함
Northflank의 강점
빌드, 배포, 호스팅을 한곳에서. Northflank는 브랜치와 풀 리퀘스트별 빌드 규칙, 모노레포용 경로 필터, Dockerfile 빌드용 BuildKit 캐싱을 갖추고 각 커밋을 Dockerfile이나 빌드팩으로 빌드합니다. 이미지는 롤링 또는 블루-그린 업데이트, 즉시 롤백, 스테이징에서 프로덕션으로의 승격을 지원하는 배포로 바로 이어집니다. GitHub, GitLab, Bitbucket과 함께 작동합니다.
프리뷰 환경. 템플릿으로 서비스, 데이터베이스, 작업을 포함한 전체 환경을 정의하며, 풀 리퀘스트가 열리면 Northflank가 자동으로 환경을 배포합니다.
컨테이너 그 이상. 관리형 Postgres, MySQL, MongoDB, Redis, cron 작업, 오토스케일링, 자동 TLS를 갖춘 사용자 지정 도메인, 시크릿 관리, 로그와 메트릭, 분할 GPU를 포함한 NVIDIA L4부터 H100까지의 GPU 워크로드, 신뢰할 수 없거나 AI가 생성한 코드를 실행하기 위한 microVM 샌드박스를 제공합니다.
자체 클라우드. 자체 클라우드 사용 옵션은 워크로드를 고객의 AWS, GCP, Azure, Oracle, Civo, CoreWeave, Nebius 계정이나 EKS, GKE, AKS, Rancher, OpenShift 같은 모든 Kubernetes 클러스터에서 실행합니다. 빌드는 같은 클러스터, 전용 빌드 클러스터, 또는 Northflank의 관리형 빌드 인프라에서 실행할 수 있습니다.
엔터프라이즈 통제 기능. 모든 SAML 또는 OIDC 공급자를 지원하는 SSO, 역할 기반 접근 제어, SIEM으로 내보내는 감사 로그, CVE 심각도 기반 정책을 갖춘 빌드 스캔, 이미지 서명 정책, 에어갭 배포를 제공합니다. Northflank는 SOC 2 Type 2 및 HIPAA를 준수한다고 밝히며, 2,000곳이 넘는 스타트업과 기업이 사용한다고 말합니다.
애플리케이션을 빌드, 프리뷰, 배포, 호스팅하는 단일 플랫폼을 원한다면 Northflank는 바로 그런 용도로 만들어졌습니다.
CRACI가 다른 점
GitHub Actions를 그대로 유지합니다
Northflank의 빌드는 각 커밋을 Dockerfile이나 빌드팩으로 컨테이너 이미지로 만듭니다. CRACI는 이미 사용 중인 워크플로를 유지합니다. 매트릭스 빌드, 테스트, 린터, 재사용 가능한 액션, GitHub UI가 그대로 남고, 작업은 GitHub 호스팅 러너 대신 CRACI 러너에서 실행됩니다. 컨테이너 이미지를 빌드하는 작업만이 아니라 GitHub Actions에서 실행되는 모든 작업이 같은 기록을 얻습니다.
빌드가 가져온 것의 기록
각 작업이 실행되는 동안 패키지를 인식하는 프록시가 npm, PyPI, RubyGems, Composer, Cargo, Go, Nix, OCI, apt, apk, Git 소스와 다운로드 프리셋 등 패키지 소스로 향하는 트래픽을 기록합니다. 종속성 증거는 CI 캐시와 함께 전달되므로 캐시에서 복원된 패키지도 집계됩니다. CRACI는 설치 스크립트가 내려받는 코드처럼 잠금 파일 기반 도구가 놓치는 숨은 종속성을 기록하며, SBOM의 모든 구성 요소는 실제로 빌드에 들어온 것입니다. CycloneDX 또는 SPDX 형식의 각 작업 SBOM에는 Complete, Complete with connections, Incomplete, Unavailable, Not recorded 중 하나의 완전성 상태가 표시됩니다.
빌드가 접근할 수 있는 대상의 제어
Northflank의 네트워크 정책은 프로젝트를 서로 격리합니다. CRACI는 빌드 자체의 아웃바운드 트래픽을 제어합니다. 러너 수준의 이그레스 정책은 기본 거부 또는 기본 허용 방식이며, 24개의 기본 제공 소프트웨어 소스 프리셋, 유형별 사용자 지정 소스, 명시적인 TLS, TCP, UDP, ICMP 규칙을 제공합니다. 정책은 작업 시작 전에 검증되며 실패 시 차단(fail closed) 방식으로 동작합니다. 기본 거부 정책은 빌드에 필요한 것만 허용하므로, 아무도 본 적 없는 공격이라도 공격자 호스트로의 데이터 유출을 차단하며, 위반이 발생하면 알림을 보냅니다.
빌드 전반의 취약점 추적
CRACI는 새로운 권고가 나올 때마다 모니터링 중인 SBOM을 계속 재평가하고, 빌드와 리포지토리 전반의 탐지 결과를 집계하며, 과거 어떤 빌드에 취약한 종속성이 포함되었는지 보여 주므로 영향을 받은 기간을 알 수 있습니다. 보안 팀은 탐지 결과를 분류해 수정을 담당하는 팀에 전달하며, 정책 게이트로 특정 CVE가 포함된 빌드를 중단할 수 있습니다. Northflank의 빌드 스캔은 Enterprise 플랜에서 이미지를 CVE 심각도 정책과 대조하지만, 각 빌드가 가져온 것의 기록은 남기지 않습니다.
Northflank에는 있고 CRACI에는 없는 것
CRACI는 이미지나 출처 증명에 서명하지 않습니다. Northflank Enterprise는 이미지 서명을 강제할 수 있습니다. CRACI API는 서명되지 않은 SBOM, 네트워크 추적, 출처 증명 데이터를 반환합니다.
데모를 예약해 직접 사용하는 워크플로 하나의 SBOM, 네트워크 추적, 취약점을 확인해 보세요.
가격
2026년 10월 기준 Northflank는 관리형 클라우드에서 vCPU 시간당 $0.01667, 메모리 GB 시간당 $0.00833을 초 단위로 비례 계산해 매월 청구하며, 월 $2.70부터 시작하는 고정 컴퓨팅 플랜과 무료 Developer Sandbox를 제공합니다. GPU는 시간 단위로 가격이 매겨지며 NVIDIA L4는 $0.80부터입니다. 요금 페이지에는 빌드에 대한 별도 요금이 나와 있지 않으며, 빌드는 사용자가 선택한 빌드 플랜에서 실행됩니다. 자체 클라우드에서는 Northflank가 클러스터, vCPU, 메모리 GB당 수수료를 받고, 머신 비용은 클라우드 제공업체가 청구합니다.
CRACI는 빌드 시간에 대해서만 요금을 받습니다. vCPU 분당 $0.002(기본 2 vCPU 러너는 $0.004), 초 단위 측정이며, 월 요금과 SBOM당 요금이 없습니다. 정가 컴퓨팅 요금 기준으로는 Northflank가 vCPU 시간당 더 저렴합니다. 다만 두 제품은 구매하는 대상이 다릅니다. Northflank의 요금은 배포에 쓰는 컴퓨팅에 대한 것이고, CRACI의 요금은 SBOM, 이그레스 정책, 취약점 추적이 포함된 GitHub Actions 작업에 대한 것입니다. 현재 조건은 CRACI 요금을 참고하세요.
어떤 도구가 맞을까요
Northflank가 더 적합한 경우
- 데이터베이스와 프리뷰 환경을 갖추고 애플리케이션을 빌드, 배포, 호스팅하는 단일 플랫폼을 원하는 경우.
- 빌드 로직을 GitHub Actions에서 Northflank의 빌드로 옮길 준비가 된 경우.
- 코드가 GitLab 또는 Bitbucket에 있는 경우.
- 지금 당장 자체 클라우드 계정 안에서 워크로드나 빌드를 실행해야 하거나, GPU 워크로드가 필요한 경우.
CRACI가 더 적합한 경우
- GitHub Actions를 유지하면서 같은 워크플로로 빌드를 더 빠르게 하고 싶은 경우.
- 각 릴리스에 무엇이 들어갔는지 빌드 자체에서, 완전성 상태와 함께 보여 줘야 하는 경우.
- 실패 시 차단(fail closed) 방식의 정책으로 빌드가 접근할 수 있는 대상을 제어하려는 경우.
- 빌드하는 모든 것에 대한 취약점 추적과 Enterprise 플랜의 EU 데이터 레지던시가 필요한 경우.
두 제품은 배타적이지 않습니다. CRACI는 소프트웨어를 배포하거나 호스팅하지 않습니다. Northflank는 GitHub Actions에서 배포를 트리거하는 방법을 문서화하고 있으므로, 팀은 CRACI에서 빌드하고 빌드 기록을 보관한 뒤 이미지를 Northflank에 배포할 수 있습니다.
CRACI를 선택할 때 포기하는 것. CRACI가 제공하지 않는 배포, 호스팅, 데이터베이스, 프리뷰 환경, GPU, 그리고 GitHub Actions 외의 CI입니다. GitLab CI와 Jenkins는 로드맵에 있습니다. CRACI는 현재 Linux 작업만 실행하며 Windows와 macOS는 로드맵에 있고, Enterprise용 고객 호스팅 러너도 로드맵에 있습니다.
Cyber Resilience Act 대응
EU Cyber Resilience Act는 제조사가 각 릴리스에 무엇이 들어 있는지 파악하고 그 취약점을 처리하기를 요구하며, 보고 의무는 2026년 9월부터, 전면 적용은 2027년 12월부터입니다. Northflank의 제품은 소프트웨어가 실행되는 플랫폼이며, 그 보안 기능은 플랫폼과 이미지를 보호합니다. CRACI는 빌드 기록에서 증거를 만들고, 취약점을 포함한 SBOM을 CycloneDX 또는 SPDX로 내보냅니다. 기업이 더 넓은 CRA 컴플라이언스 프로세스에 필요로 하는 소프트웨어 공급망 가시성과 증거의 상당 부분을 자동화합니다.
CRACI에서 빌드 실행하기
CRACI는 GitHub Actions가 아니라 러너를 대체하며, 실행 내역은 계속 GitHub UI에 표시됩니다. 어떤 워크플로든 한 줄로 CRACI에서 실행할 수 있습니다.
runs-on: craci
빌드 시점 SBOM 생성에 대해 자세히 알아보거나, CI/CD 플랫폼을 비교하거나, 스타트업 프로그램에 신청하세요.
Northflank vs CRACI: 자주 묻는 질문
각 공급업체가 공개한 정보를 바탕으로 빌드, SBOM, 가격, 호스팅에 관한 질문에 답합니다
Northflank란 무엇인가요?
Northflank는 Kubernetes 기반 개발자 플랫폼입니다. Git에서 코드를 빌드하고, 서비스, 작업, 데이터베이스를 배포하며, 풀 리퀘스트용 프리뷰 환경을 만들고, GPU 워크로드와 샌드박스를 실행하며, 이 모든 것을 고객의 자체 클라우드 계정에서 실행할 수 있습니다. 빌드와 배포를 하나의 제품에서 처리하므로 GitHub Actions의 대안으로 자리매김하고 있습니다.
Northflank는 GitHub Actions 러너인가요?
아니요. Northflank는 CI 파이프라인을 자체 빌드로 대체합니다. 각 커밋을 Dockerfile이나 빌드팩으로 빌드하고 그 결과를 배포합니다. 기존 GitHub Actions 워크플로에서 트리거할 수도 있습니다. CRACI는 정반대의 접근 방식입니다. GitHub Actions는 그대로 두고, CRACI가 작업이 실행되는 러너를 대체합니다.
Northflank는 SBOM을 생성하나요?
문서화된 기능에는 없습니다. Enterprise 플랜에서는 CVE 심각도 기반 정책을 갖춘 빌드 스캔과 이미지 서명 정책이 추가됩니다. CRACI는 캐시에서 복원된 패키지를 포함해 모든 작업이 가져오는 패키지를 기록하고, 모든 작업에 대해 완전성 상태가 포함된 CycloneDX 또는 SPDX SBOM을 생성합니다.
Northflank가 CRACI보다 저렴한가요?
공개된 컴퓨팅 요금 기준으로는 그렇습니다. Northflank는 vCPU 시간당 $0.01667, 메모리 GB 시간당 $0.00833을 초 단위로 비례 계산하며, 별도의 빌드 요금은 제시하지 않습니다. CRACI는 vCPU 분당 $0.002(기본 2 vCPU 러너는 $0.004)를 초 단위로 측정해 청구하며 월 요금이 없습니다. 두 제품은 판매하는 것이 다릅니다. Northflank는 호스팅과 빌드에 가격을 매기고, CRACI는 SBOM, 이그레스 정책, 취약점 추적이 포함된 GitHub Actions 작업에 가격을 매깁니다.
호스팅은 Northflank에 두고 빌드는 CRACI에서 할 수 있나요?
네. CRACI는 애플리케이션을 배포하거나 호스팅하지 않습니다. Northflank는 GitHub Actions에서 배포를 트리거하는 방법을 문서화하고 있으므로, 워크플로를 CRACI에서 실행해 빌드가 가져온 것을 기록한 뒤 이미지를 Northflank에 넘겨 배포할 수 있습니다.
둘 중 자체 클라우드에서 실행할 수 있는 것은 무엇인가요?
Northflank는 가능합니다. 자체 클라우드 사용(bring your own cloud) 옵션으로 워크로드와 선택적으로 빌드를 AWS, GCP, Azure, Oracle 등 고객의 클라우드 계정이나 모든 Kubernetes 클러스터에서 실행할 수 있습니다. CRACI는 현재 유럽 인프라에서 관리형 러너를 운영하며, Enterprise용 고객 호스팅 러너는 로드맵에 있습니다.