강의

멘토링

커뮤니티

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

pholee님의 프로필 이미지
pholee

작성한 질문수

AWS Certified Solutions Architect - Associate 자격증 준비하기

Application Load Balancer 개요 및 실습

로드밸런서 보안그룹 관련 문의

작성

·

26

0

로드밸런서 보안그룹을 생성할때 강의에서는 인바운드에서 모든TCP와 http를 오픈해서 생성하는데, 실제로는 502에러가 나고, 아웃바운드에서도 동일하게 오픈을 해줘야 정상작동 되고 있어요. 어디서 잘 못 된 걸까요

답변 2

0

코드바나나님의 프로필 이미지
코드바나나
지식공유자

안녕하세요.

제가 강의 녹화를 잘못 하였습니다. 혼동을 드린 점 죄송합니다.

보안그룹 생성 시 기본 아웃바운드 규칙이 아래와 같이 전체 허용으로 이미 지정이 되어 있는데 강의 녹화 시 제가 규칙을 삭제하고 녹화한 것 같습니다.

image.png

 

질문하신 것처럼 아웃바운드에서도 http 80포트(모든 포트가 아닌 http 80만 사용)가 허용되어 있어야 합니다.

이유는 로드 발란서가 타겟으로 헬스체크를 위해 HTTP요청을 직접 보내기 때문에 outbound가 허용되어야 아래의 대상그룹의 상태확인이 healthy가 되게 됩니다.

image.png

 

질문 감사 드리며 강의 내용을 수정하도록 하겠습니다.

 

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. pholee님.

로드밸런서 설정 시 발생하는 502 에러는 주로 서버 측 문제, 즉 백엔드 인스턴스와의 연결 문제로 나타납니다. 로드밸런서 및 백엔드 인스턴스에 대한 보안 그룹 설정과 같이 몇 가지 중요한 요소를 점검해야 합니다.

  1. 보안 그룹 설정:

    • 인바운드 규칙: 로드밸런서를 통해 허용할 서비스 포트 (http: 80, https: 443 등)를 열어두어야 합니다. 모든 TCP 포트를 열어두기보다는 필요한 포트만을 허용하는 것이 좋습니다.
    • 아웃바운드 규칙: 로드밸런서가 인스턴스와 통신할 수 있도록 필요 포트를 열어줘야 합니다. 일반적으로 모든 outbound 트래픽은 허용하는 것이 일반적입니다.
  2. 백엔드 인스턴스 상태 확인:

    • 인스턴스가 정상적으로 작동하는지 확인해야 합니다. AWS Management Console에서 인스턴스의 상태가 정상이 아닐 경우 인스턴스 자체에 문제가 있을 수 있습니다.
  3. 헬스체크 설정:

    • 로드밸런서의 헬스체크가 올바르게 설정되어 있는지 확인해보세요. 잘못된 헬스체크 설정은 인스턴스를 비정상으로 나타나게 할 수 있습니다.
  4. 네트워크 구체 설정:

    • 로드밸런서와 인스턴스 사이의 네트워크 ACL 설정도 확인해볼 필요가 있습니다. 트래픽이 로드밸런서와 인스턴스 간에 잘 작동하고 있는지 확인하세요.

이 외에도 관련된 유사질문들을 확인하여 더 나은 솔루션을 탐색하실 수 있습니다:

이번 정보가 도움이 되셨길 바랍니다. 추가적으로 궁금한 점이 있으시면 언제든지 질문 부탁드립니다. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

pholee님의 프로필 이미지
pholee

작성한 질문수

질문하기