로드 밸런서

2022. 7. 27. 01:42·Server

로드 밸런서란?

서버나 장비의 부하를 분산하기 위해 사용하는 장비

4계층(전송 계층) 이상에서 동작하며 IP주소나 4계층 정보, 애플리케이션 정보를 확인, 수정한다

주로 웹 서버의 부하를 분산한다.

 

로드 밸런서의 종류

1. L4 로드 밸런싱

  • 일반적인 로드 밸런서 동작 방식
  • TCP, UDP 기반(포트 넘버)
  • 4계층 정보로만 분산 처리하는 경우

 

2. L7 로드 밸런싱 - ADC(Application Delivery Controller)

  • HTTP, FTP. SMTP와 같이 애플리케이션 프로토콜 정보를 기반으로 로드 밸런싱 수행
  • HTTP 헤더 정보, URI 정보 기반으로 프로토콜 이해한 후 부하를 분산 - ADC, Proxy 역할 수행 (Squid, Nginx에서 제공하는 리버스 프록시와 유사한 기능)
  • 정적 콘텐츠 캐싱 기능 - 작업 중 부하가 많이 걸리는 작업을 별도로 수행

로드 밸런싱은 Scale-out 구조에서 사용된다.

 

Scale-Out : 같은 용량의 시스템을 여러 대 배치한다. 부하를 분산해주는 별도의 외부 시스템이 필요

Scale-Up : 하드웨어 성능 자체를 업그레이드하거나 더 높은 성능의 시스템으로 마이그레이션 하는 방법

저작자표시 비영리 변경금지 (새창열림)

'Server' 카테고리의 다른 글

[Redis] Redisson을 이용한 분산락  (1) 2025.04.29
'Server' 카테고리의 다른 글
  • [Redis] Redisson을 이용한 분산락
코드파고
코드파고
  • 코드파고
    Digging Code
    코드파고
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • Memorization (12)
      • Spring (18)
      • Java (1)
      • Algorithm (40)
      • Server (2)
      • DB (0)
      • CS (0)
      • CI & CD (4)
      • Architecture (0)
      • Design Patterns (0)
      • Study (1)
      • Book (9)
        • DEV (7)
        • Non-DEV (0)
      • Infra (1)
        • Kafka (6)
        • AWS (4)
      • TroubleShooting (1)
        • Etc (1)
      • Tools (0)
  • 블로그 메뉴

    • 홈
    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    헥사고날아키텍쳐
    클린아키텍쳐
    Clean Code
    architecture
    Spring독학
    Spring Boot
    알고리즘
    Spring
    SpringFramework
    clean architecture
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
코드파고
로드 밸런서
상단으로

티스토리툴바