[DevOps] CI/CD 플랫폼을 바꾼다는 것의 의미
채널데브톡 2025 채널톡 · YouTube
AI 핵심 요약
CircleCI 장애에 대한 의존성, 개발자 온보딩 부담, DevOps 팀이 CI 설정을 전담하는 구조를 개선하기 위해 채널톡은 GitHub Actions로 전환을 추진했다. 기존 워크플로와의 호환성을 POC로 확인한 뒤, ARC(Actions Runner Controller)를 이용해 AWS EKS에서 셀프 호스팅 러너를 운영하고 작업량에 따라 러너를 확장하도록 구성했다. 운영 과정에서는 장시간 작업의 종료 처리, Docker Hub 레이트 리밋, NAT 게이트웨이와 아웃바운드 트래픽 비용 같은 문제를 겪었으며, 인증과 레지스트리 캐시 등으로 대응했다. 셀프 호스팅 러너를 통해 비용을 크게 절감했지만, 플랫폼 전환의 핵심은 개발자가 편리하고 안전하게 사용할 수 있도록 모니터링·문서화·재사용 액션을 함께 마련하는 데 있다고 강조했다.
- 플랫폼 전환 전에는 기존 워크플로의 호환성, 빌드 도구, 테스트 분할 등을 POC로 검증한다.
- ARC(Actions Runner Controller)로 Kubernetes에서 러너를 동적으로 확장하되, 장시간 실행되는 작업이 노드 종료나 파드 축출로 중단되지 않도록 종료 동작을 점검한다.
- 프라이빗 서브넷의 러너는 Docker Hub 요청이 NAT 게이트웨이 IP에 집중돼 레이트 리밋에 걸릴 수 있으므로 인증, 레지스트리 미러, 풀스루 캐시를 검토한다.
- 셀프 호스팅은 러너 비용만 줄이는 것이 아니다. NAT 게이트웨이와 아웃바운드 트래픽 비용도 함께 관찰하고 최적화해야 한다.
- 가이드 문서와 재사용 가능한 Composite Action에 모범 사례를 담고, 러너 모니터링과 서드파티 액션 보안 점검을 지속한다.
소개
[채널톡은 어떻게 GitHub Actions를 Self-host 했을까?] CI/CD 플랫폼을 바꾸는 것은 분명 수많은 고민과 결단이 필요한 일입니다. 채널톡 DevOps 팀이 기존의 CircleCI를 떠나 GitHub Actions로 전환한 이유부터, CI/CD 인프라를 Self-hosted하게 된 스토리를 공유합니다.
비슷한 학습 자료
컨퍼런스 if kakao
카카오 서비스들은 어떻게 CI/CD 를 하는가? / if(kakaoAI)2024
컨퍼런스 if kakao
수 천개의 쿠버네티스 멀티 클러스터 위에서 동작하는 카카오의 서비스들이 어떻게 CI/CD를 하는 지를 설명하고, GitOps, MSA 등의 개발 철학을 지키면서 클라우드 전환 이후 생긴 문제들을 해결하기 위한 CI/CD Pipeline 플랫폼 설계에 필요했던 고민을 공유하려 합니다. 또한 외부 솔루션 사용에 대한 고민, 자체 서비스 구축을 통한 비용 절감에, 두 번의 리팩토링을 통해 얻은 교훈들 그리고 시간을 돌려 다시 만든다면 어떤 부분을 다르게 할 것인지에 대한 생각도 함께 전합니다. #cloud #CI/CD 카카오 클라우드 컴퓨팅에서 CI/CD 플랫폼을 개발 운영하고 있는 Peny입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-70 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
데브옵스 · 인프라
컨퍼런스 if kakao
GitHub Actions Runner 빌드 실전 적용기 / if(kakao)2022
컨퍼런스 if kakao
GitHub Actions Runner를 카카오엔터프라이즈 환경에 맞춰 적용하며 발생했던 이슈들과 그에 따른 Runner 환경 개선 사항들에 대해서 소개하고자 합니다. #GithubActions #ArgoCD #CI/CD #KIC #Docker #Container 카카오엔터프라이즈 기슬플랫폼팀 미겔입니다. 전사공통 DevOps 체계를 만들고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-73 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
데브옵스 · 인프라 개발 도구
컨퍼런스 if kakao
Preview DevOps + AI_3 / if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 DevOps + AI_3 관련 기술 발표세션을 소개합니다. DavOps 02:21 1. GitHub Actions Runner 빌드 실전 적용기 by 이상철(miguel.lee) 카카오엔터프라이즈 기슬플랫폼팀 미겔입니다. 전사공통 DevOps 체계를 만들고 있습니다. 02:53 2. 카프카, 대규모 클러스터 운영 후기 by 심현준(davis.s) 카카오에서 시스템엔지니어링 업무를 담당하고 있으며, 전사 Kafka 클러스터를 관리하고 있는 데이비스입니다. AI_3 03:12 3. 모바일 얼굴인식 SDK 개발 @andrew.js @po.ai 카카오엔터프라이즈 비전인텔리전스팀의 앤드루와 포입니다. 얼굴인식을 모바일에 적용하는 일을 하고 있습니다. 03:46 4. 커스텀 음성 합성: 1문장 녹음으로 1초만에 커스텀 음성 합성기 만들기 by 정성희(ronda.jung) 카카오엔터프라이즈 voice interface 팀의 론다입니다. 극소량의...
데브옵스 · 인프라 컴퓨터 비전 자연어 처리
컨퍼런스 엔지니어링데이 2025
ARC로 확장가능한 GPU 서비스 개발 인프라 구축하기
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025 에서 발표되었던 세션을 공개합니다. [발표 내용] Actions Runner Controller 를 사용하여 Kubernetes 클러스터 위에서 GPU 서비스 개발을 위한 CICD 인프라를 확장 가능한 형태로 구축하는 방법을 소개합니다. [발표 대상] - Github Actions 등 CICD 인프라를 구축하려는 엔지니어 - 자동화된 GPU Testing 파이프라인을 구축하려는 엔지니어 - Scalable CICD 를 구현하고자 하는 엔지니어 [목차] 1. CICD, Scalability, 그리고 GPU 2. Actions Runner Controller (ARC) 3. CICD for GPU Service on ARC 4. SNOW의 Scalable CICD Infrastructure
데브옵스 · 인프라
컨퍼런스 채널데브톡 2025
[Intro] 채널의 제품팀을 소개합니다
컨퍼런스 채널데브톡 2025