<인프런 강의 정리>  비전공자도 이해할 수 있는 AWS 입문/실전

EC2 >  로드 밸런서

     로드 밸랜서 생성

Load Balancer(LB) 유형 선택

- AWS 의 EC2  에서 Load Balancer 로 이동하여 로드밸랜서 생성

 

위의 종류에서 Application Load Balancer 를 선택하여 생성

 

Application Load Balancer 생성

기본 구성

  • 로드 밸런서 이름 : 원하는 이름 으로 설정
  • 체계
    • 인터넷 경계 선택
      • 내부 옵션은 Private IP 를 활용할 때 사용
  • IP 주소 유형
    • IPv6을 사용하는 EC2 인스턴스가 없다면IPv4를 선택
      • IPv4 형태 :121.13.0.5
      • Pv6의 형태 : 2dfc:0:0:0:0217:cbff:fe8c:0

네트워크 매핑

 - 가용 영역 : 어떤 가용 영역으로만 트래픽을 보낼 것인지 제한하는 기능,

       아직 가용 영역에 대한 제한을 할 필요가 없으므로 모두 선택

 

보안 그룹

- EC2 를 다른 탭에서 열어서 보안그룹으로 들어가서 생성

     인바운드 규칙에 HTTP 와 HTTPS 추가 -> 모든 IPv4 허용으로 설정

 

방금 생성한 보안 그룹만 선택

리스너 및 라우팅

ELB 로 들어온 요청을 어떤 대상으로 보낼지 생성

위 사진에서 대상 그룹 생성 클릭 하면 아래의 그림이 나온다.

 

- 대상 그룹 생성 - 

    → EC2 인스턴스로 요청을 보낼 것이므로 인스턴스 선택

 

- 프토토콜, IP 주소 유형, 프로토콜 버전 설정 단계

* ELB가 사용자로부터 트래픽을 받아 대상 그룹에게 어떤 방식으로 전달할 지 설정 

   

대상 그룹 이름은 어플리케이션을 구별하기 쉽게 작성

    나머지는 아래와 같이 설정

HTTP(HTTP1), 80번 포트, IPv4 주소로 통신을 한다 는 의미

 

- 상태검사 설정 단계 

상태 검사 : EC2 내 서버가 잘 작동하고 있는지 확인하기 위해 만드는 기능

 

상태 검사를 위와 같이 추가한 후에 서버에 /health API 를 만들어서

ELB에서 요청을 보낼 때 마다  200 번대 응답이 잘 날라오는지 확인이 가능하도록 추가 필요

ELB : 상태 검사 API 추가 예시

 

- 대상 등록 단계 

* 인스턴스를 선택한 후 "아래에 보류 중인 것으로 포함" 을 선택

* 대상 그룹 생성 클릭

(대상 그룹 생성 완료)

------------------------------------------------------

 

다시 리스너 및 라우팅으로 돌아와서  아래와 같이  생성된 대상 그룹을 선택

 

 

로드 밸랜서 생성 버튼을 눌러서 완료

+ Recent posts