처리량 / Throughput / 로드밸런싱 / 로드밸런서 정의 및 설명

처리량 / Throughput / 로드밸런싱 / 로드밸런서 정의 및 설명 

 

컴퓨터와 네트워크 장비가 단위 시간당 처리 할 수있는 데이터량을 나타냅니다. 또는 숫자를 사용하여 데이터 처리 능력과 데이터 전송 속도를 나타냅니다. 

 

수치의 단위는 "bps" "kbps" "Mbps"에서 초당 데이터 량을 비트 단위로 나타냅니다. 처리량은 "트래픽 모니터링 " "WAN 가속화" " 로드 밸런서" 등 관리 지표로서 또한 컴퓨터 나 네트워크 장비 등의 성능을 평가하는 지표가 됩니다. 

 

 

Web 사이트에는 비록 예상보다 액세스가 집중해서 안정적인 서비스 제공이 요구됩니다. 이 과제에 부응하기 위해 개발 된 것이로드 밸런서입니다. 여러 Web 서버에 액세스를 분산시키고, 신속한 서비스 제공을 유지합니다. 부하 집중으로 인한 서버 다운을 방지함은 물론, 어떤 이유로 다운 된 서버를 포착하여 제거합니다.

◈ 로드 밸런서가 필요한 이유

로드 밸런서는 Web 사이트에 대한 액세스를 여러 Web 서버에 균형있게 배분하고 안정적인 서비스 제공을 유지하는 역할을하고 있습니다.

Web 사이트는 기업의 시스템과 달리 수많은 이용자를 대상으로하고 있으며, 액세스는 종종 급증 할 수 있습니다. 예상을 크게 웃도는 액세스가 있으면 사이트에 연결하지 않으며, 이용자에 대한 서비스가 저하되어 버립니다.

 

또한 과도한 집중은 서버 다운의 원인, 이것이 자꾸 겹쳐 이용자가 떨어져 버리게 됩니다. 이용자는 24 시간 365 일 안정적인 서비스의 제공을 기대하고 있는 것입니다.

 

이러한 사태를 피하기 위해 Web 사이트의 증강을 검토하게 됩니다. 그 수단의 하나로 Web 서버의 이중화가 있습니다. 여러 Web 서버를 지어 접속 집중에 대응하는 방법입니다. 서버를 여러 준비하여 만일 하나의 서버가 다운 되더라도 살아있는 서버에서 서비스를 계속할 수 있습니다. 중복 액세스의 집중에 서버 다운에도 대응할 수 있다는 것입니다.

그러나 여기에 필요한 것이 여러 서버에 액세스 분산입니다. 서버가 여러대라고 해서 URL을 여러개 이용하는 것을 매우 불합리하고 불편합니다. 하나의 URL에 여러 서버에 균등하게 액세스가 분산될 필요가 있습니다. 이 액세스를 분산시키기 위해 마련된 것이 로드 밸런서라는 것입니다.

로드 밸런서는 일단 모든 액세스를 받아 여러 Web 서버에 분산시킵니다. 이용자로부터 여러 Web 서버가 하나의 서버에 보입니다. 서버의 부하를 줄일 수 응답의 저하와 서버 다운의 위험을 없앨 수 있게 됩니다.

또한 로드 밸런서는 어떤 이유로 다운 된 서버를 자동으로 포착하여 시스템에서 분리합니다. Web 사이트의 제공자는 로드 밸런서에서 연락을 받고 서버를 정상 상태로 복귀시키고 시스템에 통합합니다.

 

 

◈ 로드 밸런서의 기능 및 이점

로드 밸런서는 다음과 같은 기능이 포함되어 있습니다.

■ 액세스 부하 분산

이용자로부터의 액세스를 여러 Web 서버에 분산하여 전달합니다. 이것은로드 밸런서의 가장 기본적인 기능입니다. 급격한 액세스가 발생한 경우에도 응답 저하를 방지 할 수 있습니다.

분산 방식에는 두 가지가 있습니다.
· 라운드 로빈 : 각 서버에 차례로 액세스를 전달합니다.

· 최소 연결 : 처리가 적은 서버에 액세스를 전달합니다.

 

■ 세션 유지

이용자로부터 보내져 오는 관련된 액세스를 동일한 서버에 전달합니다. 예를 들어, 쇼핑 사이트에서 쇼핑의 시작부터 결제까지 동일한 서버에 연결해야 합니다. 따라서 같은 사용자의 액세스를 동일한 서버에 전달합니다.

■ 고장 모니터링

로드 밸런서는 Web 서버를 정기적으로 진단하고 결함이있는 서버가 있으면 부하 분산 대상에서 분리합니다. 서버에 장애가 발생해도 계속해서 서비스를 제공 할 수 있습니다.

 

 

■ 연속 서비스

서비스를 중지하지 않고 Web 서버의 증설, 유지 보수, 수리를 가능하게 합니다. 시스템의 유연한 관리 유지 보수 할 수 있습니다.

그리드형(광고전용)

댓글

Designed by JB FACTORY