반응형 MongoDB Atlas2 [Docker] VPC Peering + Docker 환경에서 Mongo Atlas 연결 실패 원인 분석 feat. CIDR Overlap, MongoSocketOpenException(No Route to host) 운영 중이던 SpringBoot 애플리케이션이 새롭게 배포되면서 MongoDB 연결에 실패하는 이슈가 발생했다.MongoDB 관련 별다른 설정을 변경하지 않아 배포된 코드 레벨에서 문제라고 생각되어 롤백을 해봤지만 해당 이슈는 반복되었다. 이번 포스트에서는 해당 이슈가 생긴 원인과 해결 과정, Docker를 통해 애플리케이션을 배포할 경우 네트워크 환경에서 주의할 점에 대해서 공유하도록 하겠습니다. 만약 같은 이슈를 경험하셨다면 도움이 될 것이라고 생각합니다.🙂↕️MongoDB 연결 관련 이슈가 감지되었다.Sentry를 통해 MongoDB 연결 관련 이슈가 생긴 것을 확인할 수 있었다.이슈가 생긴 시점은 배포가 발생한 시점쯤.. 배포된 코드에 MongoDB 연결을 방해할만한 문제가 있는 걸까? 🤔배.. 2025. 11. 4. MongoDB Atlas(Cloud)와 AWS VPC Peering AWS와 MongoDB Atlas(Cloud)를 별도로 사용하다 보면 MongoDB Atlas(Cloud)의 경우 별도의 호스팅 서버로 리소스가 따로 관리되게 된다. 만약 MongoDB Atlas의 호스팅을 AWS에서 한다는 가정하에 AWS의 리소스(가령 EC2) 들이 MongoDB Cloud에서 관리되는 MongoDB에 접속하기 위해선 MongoDB 측에서 AWS 리소스들의 주소를 알아야 한다. 가령 ASG로 관리되는 EC2들의 경우, 특정 상황에 새롭게 EC2들이 생성되고 제거되면서 IP가 변경되게 되는데 이러한 상황에 어떤 전략으로 보안을 유지할 수 있는지 다뤄보자 🧐 크게 2가지 방법이 있다. - VPC Peering- AWS PrivateLink- NAT Gatewway를 통한 고정 IP로 o.. 2025. 8. 31. 이전 1 다음 반응형