[INTRO]


MSP 업무를 진행 중 외부(Public 망) Network Load Balancer를 사용중이며 내부(Private 망) Application Load Balancer 를 통해 HTTP 처리를 진행해야 하는 고객사가 있었습니다.

기존에 Network Load Balancer  에서 Application Load Balancer 로 직접 Target을 지정할 수 없어서 하기의 TechNote 와 같이 중간에 추가 서비스를 넣어 구성해야 했으나 

 AWS에서 새로운 기술로 Network Load Balancer 에서 Application Load Balancer 로 직접 Target 지정 가능한 기능이 제공되어 고객사에 적용 과정을 기술합니다.


이전 Application Load Balancer 고정 IP 주소 설정 TechNote :  https://support.bespinglobal.com/a/solutions/articles/16000040851?language=ko 

.


적용 고객사 

  • SKT-RCS-GW



[주요내용]


사전 필요 사항


1. VPC 공인 서브넷에 Network Load Balancer 생성

- TCP(80)에 대한 리스너를 생성 예정

 

2. VPC 사설 서브넷에 Application Load Balancer 생성


3. 필요 리소스 : Network Load Balancer(Public 망), Application Load Balancer (Private 망), EC2 인스턴스(Private 망)



예정 구성도



Application Load Balancer Target으로 하는 TargetGroup 생성

- Network Load Balancer에서 Application Load Banlancer의 연결을 위한 Target Group 생성 합니다. 아래의 이미지와 같이 Application Load Balancer를 Target으로 지정할수 있게 되었습니다.





- 기존에 만들어 놓았던 사설망 Private ALB를 Target으로 Target Group을 생성해 줍니다.


Network Load Balancer에서 Applicaton Load Balancer TargetGroup 리스너로 추가


Applicaton Load Balancer를 Target으로 하는 TargetGroup Healthy 확인


- Target Status Healthy 확인




감사합니다.