투케이2K

147. [IT 용어] 로드 밸런싱 (Load Balancing) 용어 설명 본문

IT기술 & IT용어

147. [IT 용어] 로드 밸런싱 (Load Balancing) 용어 설명

투케이2K 2022. 12. 27. 06:36

[제 목]

[IT 용어] 로드 밸런싱 (Load Balancing) 용어 설명

 

[설 명]

- 로드 밸런싱 (Load Balancing) 설명 :

	- 로드 밸런싱 이란 서버가 처리해야 할 업무 혹은 요청 (Load) 을 여러 대의 서버로 나누어 (Balancing) 처리하는 것을 의미 합니다

	- 로드 밸런싱 은 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 하는 것이 목적 입니다


- 로드 밸런싱 (Load Balancing) 흐름도 :

	- [사용자가 api 요청] >> [로드 밸런싱] >> [A 서버], [B 서버] .. 등 각각 서버가 나눠서 분산 처리 실시


- 로드 밸런싱 (Load Balancing) 기법 :

	- 라운드로빈 방식 (Round Robin Method) : 서버에 들어온 요청을 순서대로 돌아가며 배정하는 방식, 여러 대의 서버가 동일한 스펙을 갖고 있고 서버와의 연결(세션)이 오래 지속되지 않는 경우에 활용

	- 가중 라운드로빈 방식 (Weighted Round Robin Method) : 각각의 서버마다 가중치를 매기고 가중치가 높은 서버에 클라이언트 요청을 우선적으로 배분, 주로 서버의 트래픽 처리 능력이 상이한 경우 사용되는 부하 분산 방식

	- IP 해시 방식 (IP Hash Method) : 클라이언트의 IP 주소를 특정 서버로 매핑하여 요청을 처리하는 방식, 사용자의 IP를 해싱해 로드를 분배하기 때문에 사용자가 항상 동일한 서버로 연결되는 것을 보장

	- 최소 연결 방식 (Least Connection Method) : 요청이 들어온 시점에 가장 적은 연결상태를 보이는 서버에 우선적으로 트래픽을 배분, 자주 세션이 길어지거나, 서버에 분배된 트래픽들이 일정하지 않은 경우에 적합

	- 최소 응답 시간 방식 (Least Response Time Method) : 서버의 현재 연결 상태와 응답 시간 (Response Time, 서버에 요청을 보내고 최초 응답을 받을 때까지 소요되는 시간) 을 모두 고려하여 트래픽을 배분, 가장 적은 연결 상태와 가장 짧은 응답 시간을 보이는 서버에 우선적으로 로드를 배분
 
반응형
Comments