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

NaHS   
   조회 9577   추천 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 766/5724
2015-12   1762818   백메가
2014-05   5237142   정은준1
2021-05   2721   hyun이
2021-05   2422   MintStout
2021-05   1890   Sikieiki
2021-05   3214   블루영상
2021-05   2783   새로운차원
2021-05   2286   블랙펄
2021-05   2116   웍브로스
2021-05   2410   epowergate
2021-05   2371   굴다리교
2021-05   3238   홀릭0o0
2021-05   4945   오이꼭지
2021-05   2813   통신버필
2021-05   2041   s김종화z
2021-05   3226   bangCH
2021-05   2256   SSen
2021-05   3038   재홍이
2021-05   4566   VSPress
2021-05   2459   늘파란
2021-05   3856   냐미냐미
2021-05   2406   여수I완스