HA Proxy와 Load Balancer

Ryu·2022년 5월 16일
0

2021-archive

목록 보기
2/8

2021년에 작성한 노트를 옮겨 적은 것입니다.

Load Balancer

No load balancing

  • scale-up: web server의 사양을 늘린다
  • scale-out: web server의 갯수를 늘린다

Layers

  • L7 App: 사용자 request level - HTTP, HTTPS, FTP
  • L4 Transport: IP, Port - TCP, UDP
  • L3 Network: IP 주소 기반
  • L2 Data: Mac 주소 기반

기능

  • NAT
  • DSR (Dynamic Source Routing protocol): 서버에서 클라이언트 찾아갈 때 스위치의 IP주소가 아닌 클라이언트의 IP주소로 전달 / 스위치 거치지 않고 바로 찾아감

HA Proxy

  • Reverse Proxy 기반으로 L4, L7 load balancer를 SW로 구현함
    • NginX에는 없는 Active health check?
    • Scale-out도 가능
  • LB 자체의 single point failure 를 막는 아키텍쳐
    • keepalived로 HA를 위한 이중화 구성함
    • 시스템 네트워크 요구사항 (tcp 연결)이 매우 큰 경우 process FD limit을 크게 설정해야 할 수 있음

0개의 댓글