취미와 밥줄사이

[ Network ] 로드밸런서(Load Balancer) 본문

Infrastructure/Network

[ Network ] 로드밸런서(Load Balancer)

취미와 밥줄사이 2022. 3. 4. 23:15

로드밸런서(Load Balancer)란

  • 서버에 가해지는 부하(=load)를 분산(=balancing)해주는 장치 또는 기술
  • 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 성능을 보이게 함
  • 로드밸런싱은 여러 대의 서버를 두고 서비를 제공하는 분산 처리 시스템에 필요한 기술
  • 서비스의 제공 초기 단계라면 적은 수의 클라이언트로 인해 서버 한 대로 요청에 응답하는 것이 가능
  • 클라이언트 수와 규모가 확장되면 기존 서버만으로 정상적인 서비스가 불가능함
    • 증가한 트래픽에 대처할 수 있는 방법은 크게 두 가지

 

Scale-up

  • 서버 자체의 성능을 확장하는 것
  • 메모리를 4gb에서 16gb로 교체해주는 것
  • Disk 용량을 더 큰 것으로 교체해주는 것
  • cpu 성능 더 좋은 것으로 교체해주는 것

Scale-out

  • 기존 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 증설하여 운영하는 것
  • i3인 cpu를 여러 대 추가 구입해서 운영하는 것
  • scale-out 방식은 여러 대의 서버로 트래픽을 균등하게 분산해주는 로드밸런싱이 필요함

L4 로드밸런싱

 

 

L7(Layer7) 로드밸런싱

REFERENCE

https://m.post.naver.com/viewer/postView.naver?volumeNo=27046347&memberNo=2521903 

 

로드밸런서(Load Balancer)의 개념과 특징

[BY 가비아] 현대의 모든 정보는 인터넷을 통해 연결되어있습니다. 인터넷의 발달은 데이터 통신을 보다...

m.post.naver.com