To Be myself

[네트워크] IT 엔지니어를 위한 네트워크 입문 - 6장. 로드 밸런서/방화벽: 4계층 장비(세션 장비) - 上 본문

CS

[네트워크] IT 엔지니어를 위한 네트워크 입문 - 6장. 로드 밸런서/방화벽: 4계층 장비(세션 장비) - 上

투비마 2024. 5. 5. 23:11

6.1 4계층 장비 특징

세션 테이블

통신의 방향성이나 순서 같은 세션 정보를 저장하고 관리함

즉, 세션 테이블 라이프사이클을 고려해야 함

 

Symmetric(대칭) 경로 요구

Inbound 와 Outbound 경로가 같아야 함

 

(로드밸런서의 경우) 정보 변경

IP 주소가 변경되고 L7 로드 밸런서는 애플리케이션 프로토콜 정보고 바뀜

 

 

6.2 로드 밸런서

L4 로드 밸런서 - L4 스위치

TCP, UDP 정보를 기반으로 로드 밸런싱

스위치처럼 여러 개 포트가 있음

부하 분산, 성능 최적화, 리다이렉션 기능

사용자 - 가상 서버 - 가상 IP →  L4 스위치 → 리얼 IP - 리얼 서버

서버 성능 향상 기법: TCP Reuse, Connection Pooling

 

 

L7 로드 밸런서 - ADC(Application Delivery Controller)

부하 분산, 정보 수정, 정보 필터링, 페일오버 (Failover, 장애 극복), 리다이렉션 기능
+ 캐싱 (Caching), 압축(Compression), 인코딩 변환 등 가능

성능 최적화: 정적 콘텐츠 캐싱, 압축, SSL 오프로딩 (SSL Offloading)

 

 

cf. 시스템 확장 방법

스케일 업(Scale-Up)

시스템 스펙을 기존보다 업그레이드시킴

장점: 시스템 설계 변경이 없이 쉽게 부하 처리를 할 수 있음

단점: 시스템 커지면 비용이 기하급수적으로 높아짐

스케일 다운 (Scale-Up)

기존보다 서버 시스템 스펙을 낮춤

 

스케일 아웃 (Scale-Out)

여러 대의 서버로 로드를 분산

장점: 스케일 업보다 상대적으로 적은 비용이 듦, 여러 대로 분산해 하나 시스템이 고장나도 결함 허용(Fault Tolerance)을 구현할 수 있음

단점: 아키테처가 복잡해지고 별로 프로세스가 추가될 수 있음

스케일 인 (Scale-In)

여러 대의 서버를 합쳐 하나의 시스템으로 만듦