Skip to main content
L4스위치 기본 개념
기본 개념
도입 배경
- 늘어나는 Client에 대응하여 서버 성능을 증가시킬 필요성 대두
- 성능 증가 방법

-
-
-
- Scale-up : 서버 자체의 하드웨어 성능을 높임
- Scale-out : 서버 개수를 늘려 요청에 대한 응답을 나눠 처리
Load Balancer 개념
- 여러 대의 Server에 균등하게 Traffic을 분배해주는 역할
- 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산 처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산 처리하여 해결해주는 서비스

Load Balancer 사용 이유
- 서버의 처리 능력 향상
- 가용성(availability) 증가
- 유지보수 용이
Load Balancer 종류
- Layer 2
- MAC 주소를 바탕으로 Load Balancing 수행
- Layer 3
- IP 주소를 바탕으로 Load Balancing 수행
- Layer 4
- Transport Layer(IP, Port) Level에서 Load Balancing 수행

- Layer 7
- Application Layer(사용자의 Request) Level에서 Load Balancing 수행

Static Load Balancer 방식 종류
- Client로부터 응답을 받으면 Sever의 상태와 상관 없이 Server가 가지고 있는 성질을 기준으로 할당
- Static방식은 현재 Server의 상태를 파악하기 어렵다
- 종류
- Round-Robin(RR) : 순서대로 할당
- Ratio(가중치) : 가중치가 높은 서버에게 할당
- Priority Group Active (Active-Standby) : Active에게만 할당
Dynamic Load Balancer 방식 종류
- Client로부터 응답을 받으면 Server 상태에 따라 할당할 대상의 Server 결정
- 다양한 Protocol과 Application에 유연하게 제어
- 종류
- Least Connction(최소 연결 수) : Connection이 가장 작은 Server에 할당
- Fastest(최단 응답 시간) : 가장 빠르게 응답하는 Server에 할당
- Least Loaded(최소 부하) : 가장 부하가 적은 Server에 할당
No comments to display
No comments to display