반응형
728x90
로드밸런서 알고리즘 종류
참조 : 로드밸런서란? (L4, L7)
Round Robin (순차방식)
-
요청을 순서대로 각 서버에 균등하게 분배하는 방식입니다.
-
서버 커넥션 수나 응답시간에 상관없이 모든 서버를 동일하게 처리 합니다.
-
다른 알고리즘에 비해서 가장 빠릅니다.
Least Connection (최소접속방식)
-
서버에 연결되어 있는 Connection 개수만 갖고 단순비교하여 가장 적은곳에 연결 합니다.
Weighted Least Connections (가중치 최소접속방식)
-
서버에 부여된 Weight값을 기반으로 Connection 수의 개수와 같이 고려하여 할당 합니다.
Fastest Response Time (응답시간방식)
-
가장 빨리 응답하는 서버에 이용자 요구를 연결하는 방법. 응답시간은 각 서버가 패킷 형태의 요구를 송수신하는데 걸리는 시간을 측정한 것입니다.
Adaptive (최소대기방식)
-
Open또는 Pending (계류중인) 커넥션을 적게 가지고 있는 서버로 네트워크 커넥션 방향을 지정 합니다.
-
Fixed, Hashing, Random, URL-based, Cookie 등 여러 알고리즘 존재합니다.
Azure LB 배포모드
애저 로드밸런서는 라운드로빈 방식으로 구동 됩니다.
배포 모드는 두가지가 있으며 기본값으로 해시기반 모드로 동작합니다.
-
해시기반 배포 모드
-
소스 IP 선호도 모드
LB 부하 분산 규칙의 세션 지속성 옵션에 의해 소스 ip 선호 모드를 변경할 수 있습니다.
세션 지속성
-
없음
-
동일한 클라이언트의 연속된 요청이 모든 가상 컴퓨터에서 처리될 수 있도록 분산
-
-
클라이언트 IP (2-튜플)
-
동일한 클라이언트 IP주소의 연속적인 요청이 동일한 가상머신에서 처리 되도록 분산
-
-
클라이언트 IP 및 프로토콜 (3-튜플)
-
동일한 클라이언트 IP주소 및 프로토콜 조합의 연속적인 요청이 동일한 가상머신에서 처리 되도록 분산
-
반응형
LIST
'IT > Azure' 카테고리의 다른 글
LB Health status metric (0) | 2023.04.29 |
---|---|
Traffic Manager Profile (0) | 2023.04.29 |
LB를 port pool처럼 설정 (0) | 2023.04.29 |
Function app for java (linux) to devops (0) | 2023.04.29 |
Function 사용법 (0) | 2023.04.28 |