Nginx 설정 통합으로 멀티사이트 운영 효율 UP!
by DD
10개월 전
조회수 5
Nginx 설정 통합 및 Ansible을 활용한 배포 자동화로 운영 효율성을 확보함
Loki와 Promtail을 연동하여 JSON 형식의 로그 수집 및 분석 시스템을 구축함
멀티사이트 환경에서 SSL 인증서 관리 자동화 및 공통 기능 적용을 구현함
Nginx 설정 통합 아키텍처 심층 분석
Nginx 설정 통합은 멀티사이트 환경에서 일관된 정책 적용을 가능하게 한다. 구체적으로, 공통 설정을 마스터 설정으로 분리하고, 서비스별 설정을 개별 파일로 관리한다. 따라서, Ansible을 이용한 자동화된 배포를 통해 설정 변경 시간 80% 단축 및 운영 안정성을 확보했다.
Loki 기반 로그 수집 시스템의 확장성 확보
초기 Monolithic 모드의 Loki는 트래픽 증가에 따른 병목 현상을 겪었다. 따라서, Simple Scalable 모드로 전환하여 수평 확장을 용이하게 했다. Promtail을 통해 JSON 형식의 로그를 수집하고, GeoIP 정보를 활용하여 국가별 접속 현황을 분석한다.
SSL 인증서 관리 자동화의 핵심 원리
기존 수동 인증서 갱신 방식은 휴먼 에러의 위험이 있었다. 따라서, Voyager를 통해 갱신된 인증서를 S3에 업로드하고, Ansible을 사용하여 자동 배포한다. 결과적으로, 인증서 갱신 시간 단축과 운영 안정성 향상을 동시에 달성했다.