네트워크

L4 / L7 (Load Balancing) 에 대해 알아보겠습니다.

forward error correction Circle 2022. 11. 30. 19:21
반응형


○ 로드 밸런싱(Load Balancing / 약어 LB)이란 

 서버에 요청한 업무를 여러 대의 서버로 나누어처리하는 것을 의미합니다. 한 대의 서버로 부하가 집중되지 않도록 각각의 서버가 최적의 퍼포먼스보일 수 있도록 합니다.


○ 로드 밸런싱(Load Balancing) 구성
서버의 부하 분산 및 VIP를 이용한 이중화(Active-Active, Active-Standby) 구성
○ Load Balancing 방식 
    Ⅰ. Least Connection : Current Connection 이 적은 서버로 Balancing 하는 방식 
    Ⅱ. Round Robin : 한번씩 번갈아 가며 Balancing 하는 방식
    Ⅲ. Hash : Client/Server IP, port등 다양한 변수를 활용한 특정 계산식에 의해 Balancing 하는  목적지가 정해지는 방식

로드 밸런싱(Load Balancing) L4/L7 차이점 : 압축전송, 세션 유지(L7만 가능) 여부
로드 밸런싱(Load Balancing) 고려사항 : 서버간 업무 시스템 연계를 위한 호출 시 하기의 문제발생
Ex) 구성이 다음와 같을 경우
       Server IP : 10.10.10.14 / VIP : 10.10.20.1 / Real IP#1 :10.10.10.2 / Real IP#2 : 10.10.10.3
            Real IP#1 Server IP에서 Real IP#2 L4 VIP를 호출 할 시 처리불가
             (호출) 10.10.10.14에서 10.10.20.1을 호출
                        10.10.10.2 or 10.10.10.3로 Load Balancing
             (응답) 10.10.10.14은 동일 Network 대역에 있는 10.10.10.2의 
                        정보를 알고 있어, 직접 응답을 해줌
                     → 자신이 호출 한 IP로부터 받은 응답이 아니기 때문에 Packet Drop 

반응형