IT 툴툴

[네트워크] L4 장비 부하분산 Method HASH vs RR(RoundRobin)+Sticky(Persistence) 방식 차이

은듄 2023. 6. 17. 00:46
반응형

네트워크 L4 부하분산 기술도 여러가지가 있지만,

 

그 중 Source IP 기반의 HASH 와 RoundRobin + Sticky 방식의 차이에 대해 알아보자

 

 

L4 DSR 구성

 

1) HASH 방식

 

Source IP 기반 HASH 방식은 패킷의 Source IP를 가지고 Real Server 를 선택하기에 동일 SIP에 대해 같은 Real Server를 항상 택하여 통신하게 되기에 특정서버로만 집중된다.

 

이 경우의 문제가 될 수 있는 부분은,

 

만약, 많은 사용자가 NAT IP를 가지고 L4 서비스를 HASH 방식을 설정하여 통신하게 된다면, Source IP가 동일하기에

 

실제로 특정 리얼서버로 쏠림 현상이 발생한다 -> 부한분산의 의미가 없어짐.

 

 

 

2) RR ( RoundRobin ) + Persistence ( Sticky )

 

만약, client 사용자가 server에 접속하고 세션이 일정시간 유지되어야하면서도 HASH 방식처럼 특정서버에는 

 

쏠림 현상이 발생하지 않게 설계하고 싶다면?

 

RR + Persistence 방식을 사용하면 된다!

 

이 방식은 기본은 RoundRobin (순차적 서버 연결 방식) 에  Persistence ( Sticky ) ( 특정 세션 연결 시간 동안 특정서버 연결 유지 ) 를 추가로 설정하면, 요청사항을 해결할 수 있다!

 

 

*참고:

https://denodo1.tistory.com/334

 

[AWS] 웹서비스 세션 처리

# 서버 이중화와 세션 유지 세션은 외부 서버에 저장하도록 별도로 설계하지 않는 이상 기본적으로 웹 서버 영역이나 WAS 영역에 저장됩니다. 운영하는 서버가 한 대일 경우 모든 접속자가 하나

denodo1.tistory.com

 

 

 

 

 

 

 

반응형