개발 서버와 운영 서버를 분리할 때 ALB에서 한 실수
·
Infrastructure/AWS
프로젝트 상황 서비스를 운영하기 위해서는 개발하는 과정에서 사용하는 개발 환경과 실제 사용자들이 사용하는 운영 환경을 분리해야 한다. 현재 진행 중인 프로젝트에서는 하나의 EC2 인스턴스 안에서 2개의 포트를 사용하여 개발 환경과 운영 환경을 동시에 실행시키고 있다. 8080번 포트: Profile이 dev인 Spring boot 서버 실행 8081번 포트: Profile이 prod인 Spring boot 서버 실행 Best Practice로는 개발 환경과 운영 환경을 물리적으로 분리하는 것이 좋다. 하지만 물리적 분리를 하기 위해서는 자원이 2배로 필요하기 때문에 포트를 2개 사용하여 하나의 인스턴스 내에서 개발 환경과 운영 환경을 분리하는 방법을 선택했다. 그리고 서브 도메인으로 개발 환경은 dev,..