클라우드/카카오 클라우드

[카카오 클라우드] Application Load Balancer 생성 및 연동

밥빵 2024. 2. 7. 11:19

Application Load Balancer(ALB)를 생성하여 두 개의 WAS에 대한 로드밸런싱을 구현하기


개요

Public Subnet에 ALB를 생성한 후 Private Subnet에 위치하고 있는
WAS1과 WAS2로 로드밸런싱을 구현하도록 하겠습니다.

* 공공기관 리전에서 진행했습니다.

 


Load Balancer 생성

Application Load Balancer를 타입으로 지정하여 ALB를 생성합니다.

 

 

네트워크 서브넷 설정

VPC와 Public Sunbet을 설정합니다.

 

 

인증서 추가

HTTPS 요청을 받을 수 있도록 인증서를 추가합니다.

 

Listner 설정

미리 설정해놓은 TLS 인증서를 등록한 후, 443 포트에서 요청을 받는 리스너를 설정합니다

 

Load Balancer 생성 후 Public IP 연결

LB과 외부 트래픽 요청을 받을 수 있도록 Public IP를 할당 합니다.

 

 

Listner에 연결할 타겟 그룹 설정

리스너에 연결할 타겟 그룹을 설정해 줍니다.

 

 

 

Listner에 타겟 그룹 연결

 

타겟그룹 Health Check 활성화

타켓그룹 Health Check를 활성화 한 후 WAS 보안 그룹에서 Health Check IP 트래픽 허용하도록 설정합니다.

 

 

lb-health-check-sg 보안 그룹 생성

 

WAS1과 WAS2에 해당하는 보안 그룹 설정을 적용합니다.

 

 

로드밸런싱이 잘 되네요~