목록 보기
카나리 배포 도입과 상품 유닛의 쓱데이 대응기
데브옵스

카나리 배포 도입과 상품 유닛의 쓱데이 대응기

SSG.COM
SSG.COM
2025년 2월 19일

두줄요약

쓱데이 트래픽 대응을 위해 상품 유닛에 카나리 배포를 도입한 경험을 공유했습니다. 성능 개선 작업과 함께 조기 장애 감지와 롤백의 중요성을 강조했습니다.

문제 상황

  • 상품 유닛이 전시 서비스 전반의 핵심 경로를 담당해 장애 시 다수 화면 로딩 실패로 이어질 수 있는 구조
  • 쓱데이 기간 급증한 트래픽과 성능 이슈로 인해 평소 방식의 배포와 검증만으로는 불안한 상황
  • 운영·QA 환경의 인프라, 데이터, 트래픽 패턴 차이로 성능 테스트 결과 신뢰도 한계

해결 방법

  • 카나리 배포 도입으로 일부 파드에 먼저 신규 버전을 적용해 이상 여부를 확인한 뒤 점진 확장
  • 커넥션풀 조정, 배송비 API 커넥션풀 적용, Redis 조회 병렬 처리로 지연 완화
  • 가상 스레드 전환 작업 중 발견된 데이터 누락 문제를 카나리 배포 구간에서 조기 탐지 후 롤백

주의할 점

  • 카나리 배포 자체가 운영 환경 테스트의 대체 수단은 아니며 실제 고객 영향 가능성 존재
  • 비율 전파 누락이나 풀 배포 미실행 같은 운영 실수가 장애로 이어질 수 있음
  • 가상 스레드와 tracePinnedThreads 옵션처럼 배포 전후 동작 확인이 필요한 설정 존재

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...