Devsecops

ALB(Application Load Balancer) 본문

AWS/ELB

ALB(Application Load Balancer)

Futurism 2023. 1. 25. 06:23
728x90

Application Load Balancer

- 7계층 Load Balancer

- 여러 기기기에 로드 밸런싱( ex) 다운스트림 PC)

- 여러 어플리케이션에 로드밸런싱( ex) Container)

- HTTP/2 and WebSocket 지원

- Http - > Https 지원

- 교차영역 로드밸런싱이 기본적으로 활성화된다

 

- URL 기반 라우팅

- Hostname 기반 라우팅

- QuertString, Header 기반 라우팅

 

- Container, MicroService 이용시 적합(Container task가 요청받는 Port를 통해 로드밸런싱)

- ECS에서 동적 포트로 리다이렉트 하는 포트 매핑 기능

- CLB는 애플리케이션당 CLB필요(Container, MicroService 에 적합하지 않음)

- 고정된 hostname을 통해 로드밸런싱에 접근한다(다운스트림에 있는 장비들의 IP는 알 필요 없음)

- Sticky Sesstion 기능(ABL, CLB만 가지고 있음)

 

- X-forward-for를 통해서만 Clinet의 IP를 볼 수 있다

- X-forward-Port를 통해서만 Clinet의 Port를 볼 수 있다

 

Target Group

- EC2

- ECS Tasks

- Lambda Function

- IP Address - Private IPs(반드시 사설 IP이어야 한다)

- Heatth Check시 각각의 장치가 아닌 타켓 그룹 자체의 상태를 검사

- Group 여러개에 로드 밸런싱도 할 수 있다

728x90

'AWS > ELB' 카테고리의 다른 글

NLB(Network Load Balancer)  (0) 2023.01.25
ELB(Elastic Load Balancer)  (0) 2023.01.25