AWS, ALB 설정

ALB를 구축했고, ALB (HTTP/HTTPS 지원)와 NLB (TCP/UDP 지원) 를 설정한 기록

서비스 확장성을 위해 상단에 ALB를 구축했고, ALB (HTTP/HTTPS 지원)와 NLB (TCP/UDP 지원) 를 설정한 기록을 남겨두기로 한다.  

1. ALB 생성

ALB 선택

ALB 가 Listen 할 포트(외부에서 접근하는 포트)를 명시하고 가용영역을 선택한다. 네트워크 구조가 현재 아래그림과 같이 AZ별로 Public Subnet / Private Subnet 이 나눠져 있고, ALB 가 바로 Private Subnet 에 접근할 수 없으므로 가용영역에서 Public Subnet 을 선택해야 한다.

2. Target Group 설정

ALB 가 던져주는 80 포트를 받아서 EC2의 특정 포트로 할당 할 수 있다.

처음에는 LB에서 443 을 Listen 하면 Target Group 에서도 443을 받아서 80이든 8080이든 EC2의 포트로 할당하는 것으로 생각했는데, 무조건 80으로 들어오는 걸 확인했다.

3. Route 53 설정

route53 설정은 별칭을 눌러주고 설정한 서비스에 원하는 LB를 선택하면 된다.