AWS 로드밸런싱 target group에서 health check 오류관련

NaHS   
   조회 9793   추천 0    

 AWS에서 테스트 중인 서비스에 SSL 인증서 걸려고 작업중인데 AWS 자체 인증서 발급 후 로드밸런서로 연결하려고 합니다.


443 포트에 메인 서비스가 잡혀있고 80 포트는 보안상 미사용 상태입니다.


Route 53에는 통상적으로 하듯이 80포트 접속시 443으로 연결하도록 세팅되어있구요.


인증서 발급과 도메인 연결까지는 잘 되었고 일단은 A레코드에 인스턴스 IP를 걸어서 바로 연결하게 해둔 상태입니다.


계속 로드밸런서에서 사용하는 target group라는 부분에서 막히네요...


여기서 health check에서 계속 오류가 뜨는데, 보고 있는 레퍼런스에서는 health check 프로토콜을 TCP로 바꿔 전달하면 문제 없을거라고 적혀있습니다...


근데 dashboard에서는 TCP UDP를 설정하는 부분이 보이지 않는데, 이경우 어떻게 해야 오류 해결 가능할지 조언 주시면 감사하겠습니다





생물정보학자를 꿈꾸는 학생입니다. 생명과학과 컴퓨터공학을 같이 공부하고 있습니다.
짧은글 일수록 신중하게.
제온프로 2021-05
바로 위에 네트워크 인터페이스 라고 보이는데 거기서 설정하는거 아닌가요?
     
NaHS 2021-05
저 부분은  Region에 가상의 네트워크 게이트웨이를 만들어주는 역할입니다.
hanukoon 2021-05
health check 설정하신 라우터는 정상적으로 살아있는 라우터인가요?
     
NaHS 2021-05
AWS 자체 기능으로 알고있습니다...!
린드버그 2021-05
해당 서버(인스턴스)가 실제로 제공하는 서비스는 포트443인 거죠?  보이는 화면엔 80포트로 등록된 인스턴스도 보이는데 저건 뭔가요?

그리고 일단, 사용중이신 로드밸런서의 종류가 무엇인지 말씀해 주세요. ALB인지 NLB인지 혹은 CLB인지..
알고 계시겠지만 ALB (Application Load Balancer)는 HTTP, HTTPS(레이어7) 프로토콜을 지원하는 로드밸런서이고 NLB(Network Load Balancer)는 TCP/UDP등(레이어4)를 지원하는 로드밸런서입니다. 따라서 타겟그룹도 거기에 맞춰 생성을 해줘야 하는 것도 알고 계시리라 생각합니다.

한편, 타겟그룹 생성시 프로토콜을 HTTP나 HTTPS로 잡으면 Health Check도 기본적으로 HTTP나 HTTPS중에서만 지정하게 되어 있죠.. 타겟그룹 자체의 프로토콜을 TCP로 잡으면 Health Check에서도 TCP를 선택할 수 있게 됩니다.

또 Health Check에 TCP를 지정할 수 있는 건 CLB인데 이건 특별한 이유가 없다면 굳이 쓸 일이 없다고 봅니다. AWS에서도 ELB(ALB 또는 NLB..)를 권장하고 있구요.

암튼, 실제 서비스되고 있는 포트와 헬스체크 포트가 일치하는지 다시 확인해 보시고..

아, 그리고 기본적으로 시큐리티 그룹부터 확인해 보시는 게 우선이겠네요. ㅎㅎㅎㅎ 저도 시큐리티 그룹때문에 여러 번 골탕먹었습니다. ㅎㅎㅎㅎ
     
NaHS 2021-05
자세한 설명 감사합니다. 타지역에 며칠간 일보고 온다고 이제야 확인했네요...!

80포트는 일반 HTTP 접속시 HTTPS로 포워딩되게 잡아둔 포트입니다. ALB로 설정해주는게 제일 간편하다고 해서 그렇게 했었구요.

참고해서 마저 작업해 보겠습니다! 감사합니다:)
          
린드버그 2021-05
ALB가 편하긴 하더군요. ^^

지금 찾아보니 시큐리티그룹(SG)은 한글 표기로는 보안그룹이라고 하는군요. 암튼, 이 ALB에도 보안그룹이 할당되어 있을테고, 타겟 EC2 인스턴스들도 공통 보안그룹이 할당되어 있을텐데, ALB가 EC2의 상태를 확인하기 위해선 당연히 이를 위한 룰이 적절히 설정되어 있어야 하죠. 즉, ALB 보안그룹의 아웃바운드 -> 타켓 EC2 보안그룹의 인바운드 룰이 매칭이 되어야 하죠. 그런데 처음엔 이걸 깜빡하고서 왜 health check가 실패하지?? 한 경우가 개인적으로 종종... ㅠㅜ 있었거든요.

마침 찾아보니 이와 관련해서 딱 적당한 문서가 있네요.
https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/load-balancer-update-security-groups.html


QnA
제목Page 773/5730
2015-12   1790370   백메가
2014-05   5265385   정은준1
2018-09   3702   Balance
2021-02   5684   영산회상
2022-10   1509   Jhqeds
2011-09   5894   김철기
2018-10   7432   알선업체
2011-10   5428   1김In1
2014-01   4775   황진우
2019-12   2972   허인구마틴
2014-02   4965   나파이강승훈
2018-10   4449   앤드유저
2011-10   6972   김정중
2021-03   4483   SILVERSTAR
2011-10   6578   순짱
2021-03   3611   짱님
2014-02   8268   서울김창희
2016-07   6018   배움을구하…
2019-12   3628   김진영JK
2024-06   2352   JJAMTIGER
2016-07   4211   Carolus
2019-12   2922   블루모션