CircleCI 스타트업 프로그램이 제공하는 것
CircleCI는 호스팅되는 CI/CD 플랫폼에 대해 $3,000 크레딧을 제공하며, 이 크레딧은 파이프라인의 컴퓨팅 시간을 기준으로 계산됩니다. 컴퓨팅 시간은 분당 요금에 머신의 크기와 동시에 실행되는 컨테이너 수를 곱하여 산정됩니다.
AI Perks는 이를 194개 회사에 걸쳐 770만 달러의 크레딧과 함께 추적합니다.
$3,000의 크레딧이 얼마나 유용할지는 초기에 경계를 명확히 하는 것에 달려 있습니다. CircleCI는 코드 호스트에서 제공하지 않는 컴퓨팅 시간, 이미지 등록, 프로덕션 모니터링이 아닌, 코드 빌드 및 테스트를 실행하는 머신에 대해 비용을 청구합니다. 현재 약관은 getaiperks.com에서 확인할 수 있습니다.

CI 공급업체에 실제로 지불하는 비용
테스트 스위트를 실행하는 머신에 대한 비용을 지불하며, 여기에 속도 향상을 위한 캐싱, 테스트 분할, 재사용 가능한 구성, 그리고 코드 호스트에서 무료로 제공하지 않는 하드웨어와 같은 기본 기능이 포함됩니다.
실질적인 결정은 CircleCI와 다른 CI 공급업체 간의 선택이 아닙니다. 이는 전용 플랫폼과 코드 호스트에 이미 포함된 CI 간의 선택입니다. 세 명으로 구성된 팀의 경우, 관성만으로도 기존 CI가 유리할 수 있습니다. 하지만 다음과 같은 네 가지 이유로 팀은 기존 CI에서 벗어나게 됩니다.
- 합리적인 가격으로 번들링할 수 없는 하드웨어. 대용량 메모리 머신(무거운 컴파일용), Arm(네이티브 빌드용), iOS 관련 작업용 macOS. 머신 크기는 설정일 뿐, 해결책이 아닙니다.
- 기본 기능으로서의 캐싱 및 테스트 분할. 타이밍 데이터를 기준으로 컨테이너 전체에 테스트 스위트를 분할하며, 어떤 테스트가 어디서 실행되는지 수동으로 유지 관리하는 목록이 아닙니다.
- 리포지토리 간 구성 재사용. 파이프라인 구성의 재사용 가능한 패키지로, 12개의 서비스가 12개의 복사본이 아닌 하나의 배포 작업을 공유합니다.
- 파이프라인 데이터. 불안정한 테스트, 느려진 작업, 실제 병목 현상이 발생하는 단계. 대부분의 팀은 이러한 질문에 답할 수 없으며, 유휴 시간에 비용을 지불합니다.
정직한 경험 법칙: 파이프라인이 빠르고 아무도 불평하지 않으면 번들 CI로 충분하며, 크레딧은 다른 곳에 사용하는 것이 좋습니다. 엔지니어가 빌드 완료를 기다리거나, 빌드에 코드 호스트에서 비싸게 책정된 하드웨어가 필요한 경우, 크레딧이 적용되기 전에도 전용 플랫폼이 더 저렴합니다.
더 많은 작업을 수행할수록 CircleCI 비용은 어떻게 변하나요
CI 비용은 네 가지 요소의 곱입니다: 푸시 빈도, 파이프라인 실행 시간, 머신 크기, 그리고 병렬 실행되는 컨테이너 수. 창업자들은 첫 번째 요소만 고려하고 나머지는 무시하므로, 청구서를 보고 놀라게 됩니다.
| 비용 동인 | 원인 | 비용 급증 요인 |
|---|---|---|
| 파이프라인 실행 | 푸시, 풀 리퀘스트, 예약된 작업 | 모든 브랜치의 모든 푸시에 대한 전체 파이프라인 실행 |
| 작업 기간 | 컴파일, 설치, 테스트 벽 시간 | 캐시 키가 히트하지 않아 매번 종속성을 다운로드함 |
| 리소스 클래스 | 작업당 머신 크기 | 느리고 I/O 바운드 단계 수정 시 무조건 크기 증가 |
| 병렬 처리 | 작업당 컨테이너 수 | 각 컨테이너에서 설정 반복, 4배는 4배 이상의 비용 |
| 플랫폼 | Linux, Arm, macOS, GPU | 저렴한 Linux 머신 옆에 있는 macOS 클래스의 iOS 작업 |
| 재실행 | 불안정한 테스트, 실패한 배포 | 하나의 병합에 대해 동일한 스위트가 두 번 청구됨 |
| 저장소 | 아티팩트, 캐시, 테스트 결과 | 모든 아티팩트를 영구 보관 |
요율, 할당량 및 플랜 구조는 변경될 수 있습니다. 모델링 전에 CircleCI의 가격 책정 페이지에서 최신 수치를 확인하십시오.
청구서를 결정하는 산술은 커밋 빈도에 팬아웃을 곱한 것이며, 이는 인력 증가보다 빠르게 복합적으로 증가합니다.
| 팀 | 월간 파이프라인 실행 횟수 | 실행당 컴퓨팅 시간 | 월간 컴퓨팅 시간 |
|---|---|---|---|
| 엔지니어 5명, 일일 4회 푸시 | 400 | 16 (8분 x 2개 컨테이너) | 6,400 |
| 엔지니어 10명, 일일 6회 푸시 | 1,200 | 40 (10분 x 4개 컨테이너) | 48,000 |
| 엔지니어 20명, 일일 6회 푸시 | 2,400 | 72 (12분 x 6개 컨테이너) | 172,800 |
이 수치는 예시이며 CircleCI 견적이 아닙니다. 중요한 것은 비율입니다: 인력 4배 증가는 컴퓨팅 27배 증가로 이어집니다. CI 비용은 고용 인력 수보다는 얼마나 빠르게 배포하는지에 따라 확장되므로, 가장 주의를 기울이지 않을 때 성장합니다.
또 다른 함정입니다. 병렬 처리는 총 컴퓨팅 시간이 아닌 벽시계 시간을 단축하며, 일반적으로 모든 컨테이너가 체크아웃, 종속성 복원 및 이미지 풀을 반복하므로 총 컴퓨팅 시간을 증가시킵니다. 종종 가치가 있는 거래이지만, 절약은 아닙니다.
따라서 $3,000은 빌드 수가 아니라 미터기 판독값을 구매하는 것입니다. 같은 팀이 같은 작업을 배포하고 파이프라인 튜닝 정도에 따라 매우 다른 속도로 소진합니다. AI Perks는 크레딧 금액을 나열하며, 배율은 여러분이 제어할 수 있습니다.

CircleCI 크레딧이 쌓이는 방식
CI 크레딧은 날카로운 모서리를 가지고 있어 깔끔하게 쌓입니다. CircleCI는 빌드 및 테스트 머신에 대해 청구하며, 그 양쪽 모두에 대해 스타트업 프로그램을 운영하는 다른 공급업체가 청구합니다.
작동하는 배포 파이프라인은 다섯 개의 공급업체와 연결되며, 각 공급업체에 대해 지원금이 제공됩니다.
- 클라우드 크레딧은 아티팩트가 배포되는 환경과 이미지를 보유하는 레지스트리를 포함합니다.
- 관측 가능성 크레딧은 배포 후 발생하는 상황을 포함하며, CI가 절대 보지 못하는 CI/CD의 절반입니다.
- 테스트 인프라 크레딧은 브라우저 및 기기 그리드를 포함하여 엔드투엔드 계층이 CI 컴퓨팅으로 청구되지 않도록 합니다.
- 기능 플래그 크레딧은 메인으로 자주 병합할 수 있게 해주는 다크 배포를 포함합니다.
- 코드 호스트 크레딧은 리포지토리, 아티팩트 저장소 및 보안 스캔을 포함합니다.
이 다섯 가지 중 세 가지를 보유한 팀은 배포 스택의 대부분을 지원받은 것입니다. 어떤 지원금이 결합되고 어떤 지원금이 조용히 배제되는지는 AI Perks가 즐겨찾기 폴더가 아닌 목록으로 유지되는 이유입니다.
창업자들이 CI 크레딧에 대해 잘못 이해하는 것
가장 비싼 실수는 CI를 고정 비용으로 취급하는 것입니다. 이는 커밋 속도에 연결된 사용량 미터이며, 무료 크레딧은 파이프라인이 낭비되고 있음을 알려주는 신호를 제거합니다. 여섯 가지 실패 패턴 (비용 순서대로):
캐싱 문제를 해결하기 위해 병렬 처리를 구매하는 것. 컨테이너 추가는 느린 파이프라인에 대한 가장 빠른 해결책처럼 보이지만 가장 비싼 해결책입니다. 먼저 캐시 히트율을 확인하세요. 휘발성 값으로 빌드된 키는 히트하지 않으므로 모든 실행에서 종속성을 다시 다운로드합니다.
모든 푸시에 대해 모든 것을 실행하는 것. 단일 서비스만 변경된 모노레포에서 모든 브랜치에 대한 전체 매트릭스는 서비스 수만큼 실행 횟수를 곱합니다. 경로 필터링은 프로젝트가 아니라 구성입니다.
반사적으로 크기를 늘리는 것. 더 큰 리소스 클래스는 분당 비용이 더 많이 들며, 작업이 비례적으로 빨라질 때만 비용을 회수합니다. 이는 병렬 컴파일에는 해당되지만, I/O 바운드 작업에는 해당되지 않습니다. 더 큰 머신은 같은 속도로 기다립니다.
불안정한 테스트를 용인하는 것. 10%의 플래이크율을 가진 스위트는 대략 1.1배의 비용이 들며, 재실행하는 엔지니어의 시간도 포함됩니다. 플래이크를 격리하는 것이 비용 통제입니다.
CI 구성에 빌드 로직을 작성하는 것. 파이프라인 정의는 공급업체별 부분입니다. 실제 작업은 구성에서 호출하는 스크립트에 유지하고, 구성은 저렴하게 이식할 수 있는 얇은 호출자로 유지하세요.
종료 계획을 너무 늦게 세우는 것. 크레딧 사용률 70% 시점에 보조금이 없는 파이프라인이 어떻게 보일지 결정하세요. 이때 트리거를 줄이고 캐시를 수정하는 것은 여전히 차분한 결정이지만, 첫 번째 청구서 이후에는 긴급 상황이 될 수 있습니다.

크레딧이 활성 상태일 때 주시해야 할 사항
무료 CI는 미터를 숨기며, 숨겨진 미터는 튜닝된 파이프라인이 조용히 튜닝되지 않은 상태로 변하는 이유입니다. 네 가지 숫자는 이를 가시적으로 유지합니다.
| 지표 | 중요성 | 나쁜 징후 |
|---|---|---|
| 캐시 히트율 | 놓친 캐시는 매번 종속성을 다시 다운로드합니다. | 가장 무거운 작업에서 놓치는 경우 |
| 병합된 풀 리퀘스트당 컴퓨팅 시간 | 변경 사항 하나를 배포하는 데 드는 단위 비용 | 팀 규모가 동일한데 증가하는 경우 |
| 플래이크율 | 각 재실행은 동일한 병합을 두 번 청구합니다. | 사람들이 반사적으로 재실행하는 스위트 |
| 배포된 커밋 대비 소비된 크레딧 | 잔액을 소진율로 전환 | 커밋 곡선을 앞서는 소비 |
마지막 행은 달력 알림을 받을 만한 가치가 있습니다. 나머지 세 가지는 어쨌든 필요한 엔지니어링 신호이지만, 결과 대비 소비량은 보조금이 속도를 구매하는지 또는 낭비를 숨기는지를 알려주는 유일한 지표입니다.
CircleCI는 코드 호스트, 관측 가능성 및 테스트 프로그램과 함께 AI Perks에 있으며, 각 프로그램에는 현재 금액이 있습니다.
자주 묻는 질문
CircleCI 스타트업 프로그램의 가치는 얼마인가요?
CircleCI 호스팅 CI/CD에 적용되는 $3,000 크레딧으로, 파이프라인이 소비하는 컴퓨팅 시간을 기준으로 계산됩니다. 빌드 및 테스트 머신에 적용되며, 배포하는 클라우드에는 적용되지 않습니다. 현재 약관은 getaiperks.com에서 확인할 수 있습니다.
코드 호스트에 CI가 포함되어 있는데, 전용 CI 공급업체가 필요한가요?
처음에는 아닙니다. 파이프라인이 짧고 아무도 빌드 완료를 기다리지 않을 때는 번들 CI로 충분합니다. 코드 호스트에서 비싸게 책정된 하드웨어, 자동 테스트 분할 또는 리포지토리 간에 공유되는 구성이 필요한 경우 전용 플랫폼이 그 가치를 발휘합니다.
CI 청구서가 팀 규모보다 빠르게 증가하는 이유는 무엇인가요?
CI 비용은 커밋 빈도에 파이프라인 지속 시간, 머신 크기 및 병렬 처리 수를 곱한 값이기 때문입니다. 팀 규모를 두 배로 늘리면 푸시 횟수도 거의 두 배가 되지만, 더 긴 스위트, 더 큰 머신 및 더 많은 컨테이너가 곱셈으로 추가됩니다. 위의 예시 수치에서는 인력 4배 증가가 컴퓨팅 시간 27배 증가로 이어졌습니다.
더 많은 병렬 처리가 CI 비용을 절감해주나요?
아니요. 병렬 처리는 벽시계 시간을 단축하지만, 각 컨테이너가 체크아웃, 종속성 복원 및 이미지 풀을 반복하므로 일반적으로 총 컴퓨팅 시간을 증가시킵니다. 네 개의 컨테이너는 하나의 컨테이너보다 5배의 비용이 들 수 있지만, 대기 시간은 4분의 1에 불과할 수 있습니다. 이는 속도 거래이지 절약이 아닙니다. 먼저 캐싱을 해결하세요.
CircleCI 크레딧을 다른 스타트업 크레딧과 결합할 수 있나요?
예, CI 크레딧은 청구서가 겹치지 않기 때문에 깔끔하게 쌓입니다. 클라우드 크레딧은 배포 대상 및 레지스트리를 포함하고, 관측 가능성 크레딧은 배포 후 발생하는 상황을 포함하며, 테스트 크레딧은 브라우저 그리드를 포함합니다. AI Perks는 getaiperks.com에서 194개 회사에 걸쳐 770만 달러를 추적합니다.
CircleCI 크레딧이 소진되면 어떻게 되나요?
무료로 사용하는 동안 결정된 캐싱, 트리거 범위 및 병렬 처리 결정에 따라 형성된 청구서를 상속받게 됩니다. 빌드 로직을 구성에서 호출하는 스크립트에 유지하여 파이프라인을 이식 가능하게 유지하고, 불안정한 테스트를 격리하며, 첫 번째 청구서 이후가 아닌 70% 사용 시점에 무엇을 변경할지 결정하세요.
코드를 배포하세요. 테스트하는 머신 비용은 다른 사람이 지불하도록 하세요.