Cloud/AWS

AWS - Application Load Balancer를 통한 이중화 네트워크 구성 (1)

잇(IT) 2022. 6. 17. 21:52
728x90

 

- Target Group 생성

- 트래픽을 받으면 리스너를 통해 타겟 그룹으로 전달한다.

 

- http, https 외 다른 프로토콜을 사용하면 APP에 로드벨런싱이 불가능하다.

 

- 여기서 설정하는 프로토콜과 포트는 설정은 APP 로드 벨런서와 타겟이 되는 ec2 인스턴스 통신에 관한 것이다 타겟이 되는 인스턴스들이 여기서 설정되는 프로토콜과 포트의 요청만 받아들인다.

 

- ALB 구성하는 단계에서도 프로토콜과 포트를 설정하는 과정이나오는데 거기서 프로토콜과 포트는 외부 클라이언트와 ALB 사이의 통신에 관한 것이다.

헬스 체크를 통해 통신을 하는 ALB의 타겟의 상태가 정상적인지 확인한다. 인스턴스가 잘 작동하는지 수시로 확인한다.

세부적인 세팅이 가능하다.

 

- Load Balancer 생성

 

- 로드 벨런서의 스킴이 internet face일 경우 서브넷의 라우터 테이블에는 IGW가 설정되어 있어야 한다.

 



- 해당 프로토콜 포트로 들어오는 요청을 어디로 보낼 것인가 정하는 것이다.

 

- 조금전 타겟 그룹에서 생성한 프로토콜과 포트를 설정했는데 ALB와 타겟이 되는 인스턴스 간의 프로토콜과 포트를 지정하는 것이였는데 현재 단계는 Client와 ALB 사이의 통신에 대한 프로토콜과 포트를 지정하는 것이다.

 

- default action이 listener의 룰이다. 리스너가 전달받은 트래픽에 대한 기본 액션에 대한 것이다.

 

새로고침 후

로드 벨런스를 통해 타겟 그룹에 트래픽을 번갈아 가면서 보낸다.

728x90