
조각조각 프로젝트를 진행하면서 블루/그린 무중단 배포를 진행했다.이번 글에선어떻게 아키텍쳐가 변화해 왔는지왜 무중단 배포로 변경했는지어떻게 블루/그린 무중단 배포를 구현했는지의 순서로 적어보겠다! (무중단 배포가 궁금한 사람들은 해당 부분만 찾아서 보면 된다.)아키텍처가 변화해온 과정1. 초기 아키텍쳐 초기 상태는 위와 같았다.Github Actions를 사용해 CI/CD 파이프라인을 구성했다. Nginx를 통해 프록시를 설정했고, Docker를 사용해 스프링부트 애플리케이션을 띄웠다. 비용을 절감하기 위해 DB는 AWS를 사용했다. CI/CD는 다음과 같은 형식으로 이뤄졌다.테스트 및 빌드컨테이너 레지스트리에 이미지를 pushNCP에 docker image pullDocker를 통해 띄움.초기 배포에 ..