
데브옵스
운영 환경의 복제 없이 검증 가능한 stage로 만들기
두줄요약
13년간 쌓인 운영 흔적을 분리해 검증 가능한 stage 환경을 구축했습니다. 운영에 가까운 조건에서 배포와 변경을 안전하게 확인하도록 재구성했습니다.
문제 상황
- 운영 환경이 13년간 쌓인 긴급 대응, 수동 변경, 임시 설정으로 복잡하게 뒤섞인 상태
- 개발 환경만으로는 실제 데이터 규모와 요청 흐름을 검증하기 어려운 상황
- 운영 복제만으로는 기준 불명확한 설정과 불확실성까지 함께 옮겨오는 문제
원인 분석
- 서버 그룹별로 PHP 설정과 OS 튜닝 값이 제각각인 상태
- 저장소의 설정과 실제 서버 설정이 오래전부터 비동기화된 상태
- 중앙 rsync 방식과 이미지 내부 하드코딩 값이 재현성과 검증성을 떨어뜨리는 구조
해결 방법
- 운영 설정을 공통 실행 기반, 환경별 값, 기존 흔적, 검증 필요 항목으로 분류
- Packer로 Golden Image를 만들고 CodeDeploy로 배포 시점 값 주입 구조로 전환
- stage 전용 VPC, RDS, 캐시, 메시징, DNS Proxy, 모니터링까지 운영에 가까운 검증 환경 구축
성능/운영 포인트
- 메인 페이지 응답이 200초에서 0.04초로 개선
- 배포 실패 시 자동 롤백, Slack 단일 메시지 갱신으로 배포 생애주기 추적
- 비용 분석과 주말 워크로드 축소로 stage 운영비 절감
