로드 밸런싱(Load Balancing)이란?

서버에 가해지는 부하를 적절하게 분산시켜주는 장치 또는 기술을 뜻한다.

초기에 구축했던 서버가 수용할 수 있는 범위보다 큰 트래픽을 마주할 경우와 같이 서버 트래픽을 분산시키기 위해 사용된다.

스크린샷 2023-06-18 오후 5.13.24.png

서버의 확장 방식에는 Scale-Up 과 Scale-Out이 있다.

Scale-Up

서버 자체의 성능을 향상시키는 것으로, 서버 CPU나 RAM 등을 교체하여 서버의 성능을 향상시킨다.

Scale-Out

기존 서버와 성능이 동일하거나 낮은 서버를 여러 대 증설하여 운영하는 것을 말한다.

보통 이 방식이 비용적 측면에서 효과적이기에 일반적으로 사용된다.

L4 로드 밸런싱과 L7 로드 밸런싱의 차이는?

L4 Load Balacing

네트워크 계층의 정보를 바탕으로 트래픽을 분산하는 방식으로, TCP-UDP-IP 정보들을 바탕으로 분석