역할
- NAT와 Load Balancing Algorithm을 사용하여, Client 요청을 각 목적지에 분산시키는 기능을 수행
- 스위치의 각 숫자는 OSI 7 계층의 각 계층을 의미하며, 상위 스위치는 하위 스위치의 기능도 지원한다.
종류
L2
- MAC 주소를 바탕으로 Load Balancing 수행
L3
- IP 주소를 바탕으로 Load Balancing 수행
L4
- IP와 Port 정보를 활용하여 LoadBalancing 수행
- TCP, UDP
L7
- 애플리케이션 계층(HTTP, FTP, SMTP)에서 부하 분산
- http 헤더, 쿠키 등과 같은 정보를 기준으로 트래픽 분산 가능
Load Balancing Algorithm
라운드 로빈(Round Robin)
- 서버에 들어온 요청을 순서대로 돌아가며 분산
- 클라이언트 요청을 순서대로 분배하기 때문에 동일한 스펙의 자원에 적용
가중 라운드로빈(Weighted Round Robin)
- 각 자원마다 가중치를 매기고 가충치가 높은 순으로 요청을 배분
- 상이한 스펙의 자원에 사용
IP 해시(IP Hash)
- 클라이언트 IP 주소를 특정 자원로 매핑하여 요청을 처리
- 사용자 IP를 해싱하여 부하를 분산하기 때문에 항상 동일한 자원에 연결
최소 연결 방식(Least Connection)
- 요청이 들어온 시점에 가장 적은 연결상태를 가진 자원에 우선적으로 트래픽을 배분
최소 리스폰 타임(Least Response Time)
- 자원의 현재 연결 상태와 응답시간으로 모두 고려하여 트래픽 분산
- 가장 적은 연결상태와 가장 짧은 응답시간을 가진 자원에 우선적으로 요청 배분
연결문서
댓글남기기