Load Balancing, L3,L4 그리고 L7
Download
Report
Transcript Load Balancing, L3,L4 그리고 L7
Load Balancing
L4와 L7은 어떻게 동작할까?
사용자 요청 처리
요청
응답
Apache
Tomcat
DB
만약 서버가 여러 대라면?
어느 서버를 호출하게 될까?
요청
응답
Load Balancing
사용자 Request 를 여러 대의 서버로 분산처리 하는 기법
L4 switch
L7 switch
요청
응답
VIP
L4 Switch
데이터 송수
신
요청을 어떤 방식으로 분배할까?
Round Robin(순차방식)
Least Connection(최소접속방식)
Weighted Least Connections(가중치 최소접속방식)
Fastest Least Connections(응답시간방식)
Adaptive(최소대기방식)
Fixed(고정방식)
OSI 7 계층
OSI 7 계층
1.
Physical Layer
2.
Data Link Layer
3.
Network Layer
IP 통신
4.
Transport Layer
TCP, UDP 통신
5.
Session Layer
6.
Presentation Layer
7.
Applicatoin Layer
HTTP, FTP, SMTP 등
L2, L3 Switch
L2
가장 흔히 볼 수 있는 스위칭 방식
패킷의 MAC 주소를 기반으로 스위칭
브릿지, 허브 등이 있다.
L3
포트 간 패킷 스위칭을 위해 IP나 IPX 주소를 기반으로 스위칭
특정 프로토콜을 사용하는 패킷에 대해 스위칭 가능
L2 에 라우팅(Routing) 기능이 추가된 Layer
대표적으로 라우터(Router)
L4 Switch
프로토콜을 기반으로 스위칭
여러 대의 서버를 1대처럼 묶을 수 있는 부하 분산 기능(VIP)
Load Balancing
TCP/IP 프로토콜 기반으로 동작
포트 번호 스위칭 지원
L4와 L7의 특징
L4
L4(Transport Layer) 에서 동작
일반적으로 IP주소와 Port를 기반으로 Request 분산
주로 Round Robin 방식을 사용
L7
L7(Application Layer) 에서 동작
Network Layer 상위계층에서 동작
L4보다는 복잡하지만 좀 더 효율적으로 Load Balancing
L4
L7
정리
HAProxy
Software Load Balancing
L4, L7 & Load Balancing 기능 제공
설치 및 설정이 쉽다
http://d2.naver.com/helloworld/284659