티스토리 뷰
SLB = Server Load Balance
L4 에서는 설정해 둔 스케줄링 방식과 라우팅 방식에 맞게 서버에 분배
사용하는 스케줄링 방식
: RR - Round Robin -> L4 스위치에 등록된 모든 서버에 순차적으로 분배하는 방식 -> 서버들의 누적 세션이 같음
: LC - Last Connection -> 현재 맺고 있는 서비스 세션이 가장 적은 서버를 가려내어 우선 분배하는 방식
: HS - Hashing -> 서비스를 요청하는 출발지의 IP 정보를 Hash 함수를 이용하여 분배하는 방식 -> 출발지 IP를 이용하기 때문에 한번 서버와 연결되어 세션이 맺어지면 해당 서버가 다운되지 않는 이상 최초에 세션이 맺어진 서버로만 분배가 이루어지는 특징
사용하는 라우팅 방식
: NAT - Network Address Transalaion -> 서비스 요청 패킷의 목적지 IP 주소를 변경하여 분배 트래픽을 전송하는 방식 -> DNAT, FNAT(FNAT를 프록시라고도 표현)
: DSR - Direct Server Return -> 서버로부터 L4 스위치의 재호출 없이 패킷 전송을 단축, 빠르게 전송
DNAT
: 패킷의 목적지 주소를 변경하여 내부에 접근할 수 있는 NAT
: Load Balancer
: 외부 -> 내부
: 외부에서 서버의 Real IP를 알지 못하여 서버 보안 관리에 유리
: 하지만 L4 스위치 하단의 서버들 간의 Load Balancer 불가
FNAT
: 패킷의 출발지, 목적지 IP 주소를 모두 변경하는 NAT
: 중계(Proxy) IP 별도 존재하여 서버들 간의 Load Balancer 가능
결론
: 트래픽 분산으로 인한 서버에 가해지는 부하 감소
: 특정 서버에 장애가 생겨도 서버의 분산제외 조치로 서버 및 서비스 이중화 가능 (서버 간failover)
: 다양한 헬스체크로 서버의 서비스별 상태 체크 가능 ( icmp , tcp , udp , arp , link 상태 , contents )
: 가상 IP를 이용한 서비스로 서버의 실제 IP주소를 보호 ( 외부 클라이언트에서 서버Real IP를 알지 못함 )
출처 : www.pumpkinnet.com
'self training > nw' 카테고리의 다른 글
%CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on Interface (0) | 2024.05.21 |
---|---|
무선 블루투스 콘솔 케이블 메뉴얼 (0) | 2023.09.20 |
NAT (0) | 2022.12.23 |
What_is_wireshark_filtering_eq (0) | 2018.09.21 |
VXLAN 에 대해서 -NetWork 구조 (0) | 2016.05.31 |