본문 바로가기
IT/Azure

일반적인 LB의 알고리즘 종류와, Azure LB의 배포모드 구성

by rapker 2023. 4. 29.
반응형
728x90
 
 

로드밸런서 알고리즘 종류

 
 
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