• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

타겟그룹에 표시되는 포트번호의 역할은 무엇인가요?

24.03.29 13:54 작성 조회수 44

2

로드벨런서에서 타겟그룹으로 포인팅을 할 때의 리스너가 80번 포트(http)라고 가정합니다.

 

타겟그룹의 포트는 3000번이라고 한다면

데이터의 흐름이 다음과 같습니까?

 

  1. 사용자가 80번 포트로 request (즉, http://example.com )

  2. 로드벨런서의 보안그룹의 인바운드에 80번이 열려있는지 확인

  3. 로드벨런서에 80번포트로 들어왔을 때 타깃그룹으로 포이팅하는 리스너 확인

  4. 80번으로 받은 request를 타깃그룹이 대상 인스턴스로 보낼 때 3000번 포트로 변환

  5. 대상 인스턴스의 보안그룹의 인바운드에 3000번이 열려있는지 확인

  6. 대상 인스턴스의 3000번 포트에 웹 요청이 들어옴(즉, 웹 서버가 3000번 포트에 열려있어야 함).

    제가 이해한 것이 맞을까요?
    타깃그룹에 포트번호가 있는것이 헷갈립니다.
    왜 있는지도 모르겠고...

답변 1

답변을 작성해보세요.

1

안녕하세요 김동현님,

네, 대부분 맞습니다. 타깃 그룹의 포트 번호는 대상 인스턴스에서 어떤 포트를 수신 대상으로 하는지를 지정하는 것입니다. 예를 들어, Node.js 애플리케이션이 3000번 포트에서 실행 중이라면, 타깃 그룹의 포트를 3000으로 설정해야 로드 밸런서가 요청을 올바르게 전달할 수 있습니다. 이렇게 함으로써 로드 밸런서는 외부에서 들어오는 요청을 받아들이고, 해당 요청을 대상 인스턴스로 전달하며, 대상 인스턴스는 요청을 처리하여 응답을 반환합니다.

도움이 되셨나요?