로드 밸런싱 네트워크 란 무엇입니까?
데이터베이스, 웹 서버 및 파일 공유 플랫폼과 같은 중요한 응용 프로그램을 항상 사용할 수있는 상황에 대한 솔루션으로로드 밸런싱 네트워크는 시스템 사용에 따라 성능을 확장 할 수 있습니다. 이를 위해 호스트라고하는 전체 시스템을 구성하는 여러 서버 클러스터에 트래픽을 분산시킵니다. 일반적으로 인터넷 액세스, 프록시, 가상 사설망, 미디어 스트리밍 및 특수 응용 프로그램과 같은 엔터프라이즈 급 기능은로드 밸런싱 네트워크에서 지원됩니다. 전자 상거래 애플리케이션을 구현하는 사용자는 요구에 따라 동적으로 적절한 리소스를 제공 할 수있는 능력을 갖추어로드 밸런싱 네트워크에서 가치를 찾을 수 있습니다.
로드 밸런싱 네트워크의 기본 이론은 여러 서버에 사용자 요청을 분산시켜 특정 시간에 단일 서버의로드를 줄임으로써 성능을 향상시키는 것입니다. 또한로드 밸런싱 네트워크는 일반적으로 장치 장애를 모니터링하고 보상하여 단일 또는 여러 서버가 고장 나는 경우 잠재적 다운 타임을 최소화하거나 제거 할 수 있습니다. 로드 밸런싱은 동일한 TCP / IP (Transmission Control Protocol / Internet Protocol) 응용 프로그램 (예 : 웹 서버 또는 전자 상거래 응용 프로그램)의 여러 복사본을 활용하고 여러 가상 IP 주소를 사용하여 단일 기본 IP에 연결합니다. 최종 사용자의 효과는 완벽한 통합과 응용 프로그램이 단일 서버에서 작동하는 것처럼 보입니다. 모든 의도와 목적을 위해 응용 프로그램은 마치 하나의 서버에있는 것처럼 작동합니다.
올바르게 작동 할 때로드 밸런싱 네트워크는 들어오는 데이터를 해석하고 개별 요청을 동시에 처리 할 수 있습니다. 예를 들어 같은 웹 사이트의 다른 요소를 다른 클러스터에서 공급할 수 있습니다. 미리 설정된 비율이나 통계 분포를 사용하여로드 밸런싱 네트워크는 클라이언트 사용을 추적하고 요청을 다양한 서버 클러스터로 동적으로 라우팅하여 응답합니다. 반복적 인 핑 (ping)을 통해 클러스터 서버는 서로 통신하며 특정 클러스터가 전체에서 실패하거나 연결이 끊어진 후 짧은 시간 내에 보상 할 수 있습니다. 일반적으로 이러한 경우 클라이언트 소프트웨어는 자동으로 연결을 다시 시도하며 지연은 거의 감지 할 수 없습니다.
로드 밸런싱 네트워크 관리는 실제로 다른 서버 관리와 유사합니다. 관리자는 네트워크 내 어느 지점에서나 다양한 클러스터에 원격으로 로그인 할 수 있습니다. 로드 밸런싱 알고리즘이 전체 제어를 처리 할 수 있지만 클러스터 내의 개별 서버에 대해 세부적인 제어를 수행 할 수 있습니다. 시스템 및 하드웨어 업데이트는 일반적으로 "즉석에서"가능하며 가동 시간이 미션 크리티컬 한 응용 프로그램에 유용 할 수 있습니다.