1. 부하 분산 (Load Balancing, Load Sharing)
ㅇ 부하를 고루 분담시켜 한곳에 과다하게 집중되는 것을 막는다는 일반적인 용어
ㅇ 병렬로 운용되고 있는 기기 사이에서 부하가 가능한 한 균등하게 분산 할당시키는 것
2. 수행 서버 부하분산 (다수 서버 간 분산)
ㅇ DNS 라운드로빈 방식 (초기 사용되었으나, 지금은 거의 사용 안함)
ㅇ OS 의존 (OS에 부속된 기능을 이용하는 방법)
ㅇ 부하분산 전용 장비 결합 활용 (성능 좋으나, 경제적 부담 있음)
- 네트워크 계층(IP 주소) 및 전송 계층(포트 번호) 정보를 이용하여,
- 여러 서버에 걸쳐 분산시켜 연결 할당 가능
. 응용 例) NAT 기능 응용 등
3. 트래픽 부하분산 (다수 링크 간 분산)
ㅇ 스위치 부하분산
- 스위치에서 링크 집성
. 여러 포트 그룹핑 사용
- 서버에서 NIC 티밍(Teaming)
. 서버 내 장착된 여러 NIC 카드로 포트 그룹핑
.. 보통, 위 포트 링크 집성과 병행 수행 필요
ㅇ 라우터 부하분산
- 상용 라우터 대부분에 링크 간 부하분산 기능 있음
. 라우터의 라우팅 테이블에 어떤 목적지 네트워크로 가는 여러 경로들이
동일한 라우팅 메트릭 값으로 주어지면,
. 라우터가 이들에 부가하는 트래픽 부하를 자동으로 고르게 분산시켜주는 기능
- OSPF 例
. 목적지까지의 경로가 가장 작은 라우팅 메트릭에 의해 경로 결정이 되는데,
. 이 값이 똑같은 6개까지의 경로에 대해 부하 분산(Load Balance)이 가능함
※ 2계층 스위치, 3계층 라우터에 의한 부하분산 비교
- 3계층 라우터는 여러 경로를 통한 부하분산이 자동,동적으로 이루어지는 등 구현 용이함
- 2계층 스위치에 의한 부하분산은 설정이 다소 복잡하고 유지관리에 어려움 있음