1. ALB란?
- HTTP, HTTPS의 특성을 주로 다루는 로드밸런서이다.
- ALB는 라운드 로빈 방식으로 서버에 접속하며, HTTP의 헤더 정보를 이용해 부하 분산을 실시하는 것이 ALB의 주요 특징이다.
- SSL 인증서를 탑재할 수 있어 대상 그룹의 EC2를 대신하여 SSL 암/복호화를 대신 진행할 수도 있다.
2. 프로젝트 ALB 세팅
1) ALB 생성
- 기본 설정
- 외부 트래픽의 진입점이기 때문에 Internet-facing
- IP 주소 타입은 IPv4 사용
- 네트워크 매핑
- 직접 생성한 워라벨 VPC 할당
- 서브넷은 퍼블릭으로 지정(외부에서 접근 가능해야 하므로)
- LB는 반드시 서브넷이 2개가 필요 (또한 서로 다른 AZ여야함)
- 보안 그룹
- ALB용 보안 그룹 생성 및 적용
- ALB 보안 그룹 세팅 방법은 (AWS VPC 에서 찾아볼 수 있음)
- 리스너 및 라우팅
- HTTPS(443)를 통한 접속만을 허용하도록 Listener 세팅
- 들어온 트래픽을 전달할 타겟 그룹 생성 및 적용




2) Target Group 생성
- ALB로 진입한 트래픽이 전달될 인스턴스의 묶음을 Target Group이라고 함