취미와 밥줄사이
[ Network ] 로드밸런서(Load Balancer) 본문
로드밸런서(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
'Infrastructure > Network' 카테고리의 다른 글
[ Network ] 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트 (0) | 2022.03.05 |
---|---|
[ Network ] DHCP - 동적할당 (0) | 2022.03.04 |
[ Network ] 라우터( Router )란 (0) | 2022.03.04 |
[ Network ] 네트워크 스위치란 (0) | 2022.03.04 |
[Network] 와이어샤크 설치 및 사용법 (0) | 2022.01.26 |