안녕하세요, 수염난아이티 입니다.
이번 페이지에서는 로드밸런서 (LB) 에 대해서 알아보겠습니다.

# 이미지 출처 : https://m.blog.naver.com/mathesis_time/221807095356
1. 로드밸런서 정의
로드밸런서는 네트워크 트래픽을 여러 서버에 고르게 분배하여 하나의 서버에 과부하가 걸리지 않도록 관리하는 장치 또는 소프트웨어입니다. 이를 통해 서비스 가용성을 높이고, 효율적인 리소스 사용과 성능 최적화를 도모합니다.
2. 로드밸런서 필요성
- 트래픽 분산
- 많은 사용자가 동시에 접속할 경우 한 서버에 트래픽이 집중되면 성능 저하나 장애가 발생할 수 있습니다. 로드밸런서는 이러한 문제를 해결합니다.
- 고가용성 보장
- 서버 중 일부가 장애를 일으켜도, 로드밸런서는 나머지 정상 서버로 트래픽을 자동으로 분산하여 서비스 중단을 방지합니다.
- 확장성 제공
- 새로운 서버를 추가하거나 제거하는 과정이 로드밸런서를 통해 관리되어 네트워크의 유연한 확장이 가능합니다.
- 보안 강화
- 로드밸런서가 외부 트래픽을 관리하여 악성 요청을 차단하고, 보안 정책을 적용할 수 있습니다.
3. 로드밸런서 예시
- 하드웨어 기반 로드밸런서
- F5 BIG-IP: 네트워크 경로에서 작동하며, 고성능 트래픽 처리를 지원합니다.
- Citrix ADC: 고급 네트워크 관리와 성능 최적화 기능 제공.
- 소프트웨어 기반 로드밸런서
- NGINX: 오픈소스 기반의 소프트웨어 로드밸런서로 HTTP, TCP, UDP 트래픽 분산을 지원합니다.
- HAProxy: 고성능 오픈소스 로드밸런서로 대규모 트래픽 관리에 적합합니다.
- 클라우드 기반 로드밸런서
- AWS Elastic Load Balancer (ELB): 클라우드 환경에서 서버 간 트래픽을 자동 분산합니다.
- Google Cloud Load Balancing: 전 세계 네트워크 사용자를 대상으로 낮은 지연 시간의 트래픽 분산을 지원합니다.
읽어주셔서 감사합니다.
'▶IT World◀ > IT Basic' 카테고리의 다른 글
[it용어] 메쉬업(Mash-Up)이란? (2) | 2025.01.06 |
---|---|
쿠버네티스(Kubernetes, k8s)란? (4) | 2025.01.01 |
미들웨어(Middleware)란 무엇인가? (7) | 2024.12.27 |
[it용어] 인증/인가 란? (9) | 2024.12.24 |
[it용어] FO/BO 란? (2) | 2024.12.24 |