CircleCI
1. 개요
1. 개요
CircleCI는 지속적 통합(CI)과 지속적 전달(CD)을 위한 클라우드 기반 플랫폼이다. 정식 명칭은 Circle Internet Services, Inc.이며, 2011년 9월 1일에 설립되었다. 본사는 미국 샌프란시스코에 위치해 있다. 이 플랫폼은 소프트웨어 개발 팀이 코드 변경 사항을 자동으로 빌드, 테스트, 배포할 수 있도록 지원하여 DevOps 관행을 구현하는 데 널리 사용된다.
주요 제품으로는 서비스형 소프트웨어(SaaS) 형태의 CircleCI.com과 기업 내부에 설치하는 온프레미스 솔루션인 CircleCI Enterprise가 있다. 이 서비스는 GitHub 및 Bitbucket과 같은 버전 관리 시스템과 연동되어 코드 커밋 시 자동으로 파이프라인을 실행한다. 리눅스, macOS, 윈도우 환경을 지원하며, 도커 컨테이너나 가상 머신에서 작업을 실행한다.
CircleCI는 복잡한 배포 워크플로우를 재사용 가능한 구성 요소인 'Orbs'로 단순화하는 기능으로도 알려져 있다. 이 회사는 페이스북, 스포티파이 등 다양한 규모의 기업을 고객사로 보유하고 있으며, 세계에서 가장 인기 있는 CI/CD 플랫폼 중 하나로 꼽힌다.
2. 역사
2. 역사
2.1. 재무
2.1. 재무
CircleCI는 설립 이후 여러 차례의 투자 라운드를 통해 자금을 유치하며 성장해왔다. 초기에는 2011년 설립 직후 소규모 투자자로부터 5만 달러의 투자를 받았다. 이후 2013년에는 150만 달러의 시드 투자를 유치하며 본격적인 사업 확장의 기반을 마련했다.
주요 투자 라운드는 다음과 같이 진행되었다. 2014년에는 DFJ로부터 600만 달러의 시리즈 A 펀딩을 받았다. 2016년에는 Scale Venture Partners가 주도하여 1,800만 달러의 시리즈 B 펀딩이 이루어졌다. 2018년에는 Top Tier Capital Partners가 주도한 3,100만 달러의 시리즈 C 펀딩을 성공리에 마쳤다. 2019년에는 Owl Rock Capital과 NextEquity Partners가 공동 주도한 5,600만 달러의 시리즈 D 펀딩을 통해 자본을 더욱 확충했다.
2020년과 2021년에는 대규모 투자가 이어졌다. 2020년에는 IVP가 주도하여 1억 달러의 시리즈 E 펀딩을, 2021년에는 Greenspring Associates가 주도하여 또 다른 1억 달러의 시리즈 F 펀딩을 유치했다. 이를 통해 CircleCI는 총 3억 1,500만 달러의 벤처 캐피털 자금을 조성했으며, 2021년 기준 기업 가치는 17억 달러로 평가받았다.
2.2. 인수
2.2. 인수
CircleCI는 성장 과정에서 핵심 기술과 역량을 강화하기 위해 몇 차례의 인수를 진행했다. 2014년에는 모바일 애플리케이션의 지속적 통합 및 테스트를 전문으로 하는 Distiller를 인수했다. 이 인수를 통해 CircleCI는 모바일 개발자 생태계에 대한 지원을 확대할 수 있었다.
2021년에는 마이크로서비스 기반 애플리케이션의 카나리 릴리스와 트래픽 제어를 위한 플랫폼인 Vamp를 인수했다. 이는 클라우드 네이티브 환경에서의 고급 배포 전략을 플랫폼에 통합하기 위한 전략적 조치였다. 이어 2022년에는 인공지능 기반의 자동화된 단위 테스트 생성 도구를 제공하는 Ponicode를 인수하여 개발자의 테스트 작성 생산성을 높이고 코드 품질 개선을 지원하는 기능을 추가했다.
3. 제품
3. 제품
3.1. Orbs
3.1. Orbs
Orbs는 CircleCI 플랫폼에서 CI/CD 파이프라인을 구성하고 재사용 가능한 구성 요소를 공유하기 위해 도입된 핵심 기능이다. Orbs는 YAML 형식으로 작성된 패키지화된 스크립트 조각으로, 반복적인 작업이나 복잡한 인프라 설정을 간소화하고 표준화하는 역할을 한다. 이를 통해 개발자들은 빌드 자동화, 테스트, 배포 과정에서 공통적으로 필요한 단계를 직접 작성하지 않고도 미리 정의된 Orbs를 활용하여 파이프라인을 빠르게 구축할 수 있다.
Orbs는 크게 공식 Orbs, 파트너 Orbs, 커뮤니티 Orbs로 구분된다. CircleCI가 직접 제공하는 공식 Orbs는 AWS, 쿠버네티스, 슬랙 등 주요 클라우드 서비스 및 도구와의 통합을 지원한다. 또한, 다양한 기술 벤더가 제공하는 파트너 Orbs와 사용자들이 자유롭게 작성하고 공유하는 커뮤니티 Orbs도 존재하여 생태계를 확장하고 있다. Orbs 레지스트리를 통해 사용자는 필요한 기능을 검색하고 버전을 지정하여 자신의 config.yml 파일에서 쉽게 호출할 수 있다.
이 기능의 도입은 파이프라인 구성의 복잡성을 대폭 줄이고, DevOps 관행의 채택 속도를 높이는 데 기여했다. 예를 들어, 도커 이미지 빌드 및 푸시, 알림 전송, 보안 스캔과 같은 작업들을 몇 줄의 코드로 실행할 수 있게 한다. 그러나 Orbs에 대한 의존도가 높아질수록 CircleCI 플랫폼에 고착되는 효과가 발생할 수 있으며, 다른 지속적 통합 서비스로 전환 시 파이프라인을 재작성해야 할 수 있다는 점도 지적된다.
4. 고객사
4. 고객사
CircleCI는 다양한 규모와 산업의 기업들에 폭넓게 채택되어 있다. 특히 빠른 소프트웨어 개발과 배포가 중요한 기술 기업 및 디지털 서비스 업체들 사이에서 인기가 높다. 주요 고객사로는 페이스북, 코인베이스, 소니, 킥스타터, 고프로, 스포티파이 등이 있으며, 이들은 2019년 기준으로 CircleCI의 지속적 통합 및 지속적 전달 플랫폼을 활용하고 있다.
이러한 기업들은 CircleCI를 통해 소프트웨어 개발 생명주기를 자동화하고, 코드 변경 사항을 지속적으로 통합 및 테스트하며, 안정적인 배포를 가능하게 한다. DevOps 문화를 실천하는 조직들에게 CircleCI는 개발 팀과 운영 팀 간의 협업을 강화하고, 배포 주기를 단축시키는 핵심 도구 역할을 한다.
CircleCI의 클라우드 기반 서비스와 온프레미스 솔루션은 각 기업의 보안 요구사항과 인프라 환경에 맞춰 선택적으로 활용될 수 있다. 이는 금융 서비스나 공공 부문과 같이 규제가 엄격한 산업의 고객사들에게도 중요한 장점으로 작용한다.
