딜
딜라이트룸
December 17, 20252회
배포가 두렵지 않은 팀 만들기: Argo Rollouts로 카나리 배포 자동화하기

간단 소개
딜라이트룸은 Argo Rollouts와 데이터독을 활용한 카나리 배포 자동화로 안전한 배포 파이프라인을 구축하고 엔지니어의 배포 부담을 줄였다.
AI Summary
딜라이트룸의 배포 파이프라인 개선 배경 및 목표
- SLO 99.9% 가용성 유지를 위해 기존 쿠버네티스 Deployment 롤링 업데이트 방식의 한계(빠른 문제 확산, 수동 롤백, 높은 엔지니어 피로도)를 인식.
- 목표는 점진적 트래픽 전환, 자동화된 이상 탐지, 무인 롤백을 통한 안전한 배포 파이프라인 구축.
- 해결책으로 Argo Rollouts와 데이터독을 활용한 카나리 배포 자동화를 선택.
Argo Rollouts 기반 카나리 배포 구현 및 아키텍처
- 카나리 배포는 소량의 트래픽을 새 버전에 먼저 보내 문제를 조기에 발견하고 위험 노출 범위를 최소화하는 전략.
- Argo Rollouts는 쿠버네티스에서 Rollout 커스텀 리소스를 통해 카나리 배포를 선언적으로 구현하며, Nginx Ingress 컨트롤러와 데이터독 연동으로 세밀한 트래픽 분할 및 자동 분석/롤백 가능.
- 아키텍처는 Argo Rollouts 컨트롤러, 스테이블/카나리 ReplicaSet, Nginx Ingress 컨트롤러, AnalysisTemplate/AnalysisRun으로 구성.
무중단 마이그레이션 및 도입 효과
- 기존 Deployment에서 Rollout으로의 무중단 마이그레이션은 카나리 Ingress를 활용한 점진적 트래픽 전환 방식으로 안전하게 수행.
- 도입 후 배포 심리적 부담 감소 및 자동 롤백을 통한 대규모 장애 방지 효과 확인.
Next Feeds

AI와 대화하다 철학자를 만나다
AI와의 소통에서 발생하는 '말하지 않은 전제'의 간극을 Grice의 철학으로 설명하고, '컨텍스트 엔지니어링'으로 해결하는 방법을 제시한다.
AI철학컨텍스트 엔지니어링GriceLLM
2025. 12. 17.
딜라이트룸

n8n 기반 DevOps·AI 콘텐츠 자동 수집·요약 실전 가이드
n8n, AI, Firecrawl, Notion을 활용하여 DevOps·AI 콘텐츠를 자동으로 수집하고 요약하는 시스템 구축 사례를 공유합니다.
n8nDevOpsAI자동화Firecrawl
2025. 12. 17.
인포그랩

App Intent, 어디까지 쓸 수 있을까
App Intents의 정의, 구현 방법, 그리고 Apple Intelligence와의 현재 연동 한계 및 현실적 전략을 설명합니다.
App IntentApple IntelligenceShortcutsiOS 18자연어 매핑
2025. 12. 16.
여기어때

제휴점 목록/지도 통합기: 26배 폭증한 비용부터 아키텍처 최적화까지
여기어때 안드로이드 앱의 지도/목록 통합 프로젝트에서 발생한 비용, 아키텍처, UX 문제를 해결한 기술적 과정을 공유.
지도 SDKViewModelStateHolder클러스터링바텀시트
2025. 12. 16.
여기어때

하나의 데이터, 멀티 엔진: Apache Iceberg로 구축하는 데이터레이크
여기어때는 기존 Redshift의 한계를 극복하고 벤더 종속성을 탈피하기 위해 Apache Iceberg 기반의 멀티 엔진 데이터레이크 아키텍처를 GCP에 구축했습니다.
Apache Iceberg데이터레이크BigQuery멀티 엔진BigLake Metastore
2025. 12. 16.
여기어때

“서버가 죽었어요”에서 시작된 이야기, Grafana OnCall과 Amazon Connect로 완성한 실전형 온콜 시스템
여기어때 SRE팀이 Grafana OnCall과 Amazon Connect를 활용해 AWS Target Group 장애를 실시간 감지하고, 비용 효율적인 자동 전화 알림 및 대응 시스템을 구축한 사례.
Grafana OnCallAmazon Connect온콜 시스템장애 대응SRE
2025. 12. 16.
여기어때