목록 보기
배포시간 단축: 블루-그린 배포 도입기
데브옵스

배포시간 단축: 블루-그린 배포 도입기

사람인
사람인
2025년 11월 4일

두줄요약

기존 롤링 업데이트의 배포 에러와 긴 지연을 해결하기 위해 블루-그린 배포를 도입했습니다. Shell Script와 Nginx 설정만으로 무중단 전환과 빠른 롤백을 구현했습니다.

문제 상황

  • 기존 롤링 업데이트 배포에서 간헐적 배포 에러와 재현 어려운 오류 발생
  • 배포 실패 시 서버 절반 다운 및 전체 서비스 중단 위험
  • 로드 밸런서 제외·재연결 과정의 지연으로 긴 배포 시간 발생

원인 분석

  • 배포 중 트래픽 전환 타이밍에서 클래스/요청 충돌 가능성
  • 실패 시 기동 서버 감소로 부하 증가와 장애 확산 위험
  • 서버 수가 늘수록 롤링 방식의 단계적 배포 비용 증가

해결 방법

  • 블루-그린 배포로 구버전과 신버전을 분리해 동시 운영
  • Shell Script로 기동 포트 확인, 미사용 포트 배포, 헬스 체크, Nginx 프록시 전환 자동화
  • actuator/health 기반 검증 후 기존 포트 종료, 문제 시 포트 전환으로 빠른 롤백

댓글 0

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

댓글을 불러오는 중...