회사에서 운영하는 서비스에서 수정사항 반영 시 매번 EC2 인스턴스를 중단이 필요했고, 이때 서비스를 제공할 수 없기에 이를 해결하기 위하여 Nginx 를 활용한 무중단 배포 도입을 결정했다. 1. 아키텍처 2. 방법- Spring Boot 애플리케이션을 기존 1개에서 2개로 추가 변경- Nginx 관련 설정 파일(ex. nginx.conf 등) 수정하여 리버스 프록시 역할을 하도록 셋팅- 배포 시 사용할 폴더 및 파일(ex. deploy.sh 등) 추가하여 해당 쉘 스크립트를 실행하면 배포가 진행되도록 셋팅 3. 상세- 3.1. Nginx 관련 설정 파일 수정 - /etc/nginx 폴더에 nginx.conf 파일 - include /etc/nginx/sites-enabled/*; 로 작성된 부분이..