인프런 커뮤니티 질문&답변

김동현님의 프로필 이미지

작성한 질문수

실리콘밸리 엔지니어와 함께하는 아마존 웹서비스(Core)편

Elastic Load Balancer(ELB) 만들어 보기

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

해결된 질문

24.03.29 13:54 작성

·

103

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

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

2024. 03. 30. 00:13

안녕하세요 김동현님,

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

도움이 되셨나요?