
지난 글에서 Jenkins와 Github Webhooks를 이용하여 배포 자동화하는 방법에 대해 알아 보았다. 이번 글에서는 지금까지 구현한 프로젝트 내용과 Nginx를 이용하여 무중단 배포가 이루어 질 수 있도록 로드밸런싱을 설정하는 방법에 대해서 알아보자. 1. VM 인스턴스 추가 Rolling 배포를 구현하기 위해 서버를 2개이상 두어야 할 필요가 있다. 요구 성능에 따라서 여러개의 서버를 둘 수도 있지만, 서울 region에 서버를 4개를 초과하여 만들 수 없기 때문에 편의상 2개의 인스턴스만 이용해 보도록 하자. 우선 GCP에서, 이전에 생성해 둔 워커 인스턴스와 같은 설정으로 VM 인스턴스를 하나 더 추가하자. 그리고 이전 글에서 했던것 처럼 인스턴스에 SSH로 접속하여 lsof와 java를 ..
개발 공부/DevOps
2022. 7. 27. 00:27
반응형