AWS EC2 간 통신 이슈 해결

CHOI YUN HO·2022년 8월 16일
0

소프트웨어 마에스트로에서 "온라인 강의 큐레이션 서비스 - curady"를 개발하며 생긴 일

클라우드 구성도

현재 MSA 환경에서 개발을 진행 중이며, aws에 배포하고있다.

public subnet에 api-gateway를 위치시켰고,
service discovery역할을 하는 eureka-server와
각 microservice들은 private subnet에 위치한다.

이 때, 우선 각 microservice는 eureka-service에 등록되어있고, api-gateway는 이를 통해 요청을 각 서비스로 전달하는 구조이다.

따라서 서로 간의 통신이 필요하다.

우선은 api-gateway와 각 microservice의 application.yml파일에
/${eureka.instance.hostname}:${server.port}/eureka
위와 같이 eureka client 설정을 해주었다.

두 번째로 aws 보안그룹을 설정하여, 각 인스턴스에서 해당 포트로의 접속을 허용했다.

테스트 결과 정상적으로 서비스가 구동되었다.

profile
가재같은 사람

0개의 댓글